Как распечатать алфавит с последующим возвратом каретки и ленточной подачей?

Печать аз. mov DL, 'A'; cmp DL, 'Z'; jge Next; добавить DL, 01H; добавляет один к DL jmp addPrint;

1 ответ

  1. Во-первых, в вашей программе нет печати вообще. Только цикл, который циклически переходит от "A" к "Y" (ошибочная ошибка) и затем переходит к "Далее".

  2. В вашем случае вам не нужно .data а также .bss разделы. .data должен содержать инициализированные данные, необходимые вашей программе (строки, таблицы и т. д.) и .bss неинициализированные данные. (Кстати, что такое ассемблер? Термическая "секция" обычно используется в программировании защищенного режима, а не в DOS. Обычно это называется "сегментом".)

  3. Если вы пытаетесь создать DOS-файл.com (org 100h), вы не можете использовать несколько сегментов. Таким образом, вы должны иметь только один сегмент и поместить туда весь код и данные.

Другие вопросы по тегам