Как распечатать алфавит с последующим возвратом каретки и ленточной подачей?
Печать аз. mov DL, 'A'; cmp DL, 'Z'; jge Next; добавить DL, 01H; добавляет один к DL jmp addPrint;
1 ответ
Во-первых, в вашей программе нет печати вообще. Только цикл, который циклически переходит от "A" к "Y" (ошибочная ошибка) и затем переходит к "Далее".
В вашем случае вам не нужно
.data
а также.bss
разделы..data
должен содержать инициализированные данные, необходимые вашей программе (строки, таблицы и т. д.) и.bss
неинициализированные данные. (Кстати, что такое ассемблер? Термическая "секция" обычно используется в программировании защищенного режима, а не в DOS. Обычно это называется "сегментом".)Если вы пытаетесь создать DOS-файл.com (org 100h), вы не можете использовать несколько сегментов. Таким образом, вы должны иметь только один сегмент и поместить туда весь код и данные.