Выводятся странные символы в цикле вывода символа - Assembler/emu8086

Узнай цену своей работы

Формулировка задачи:

Есть код, который должен выводить один и тот же символ много раз:
mov al, 1
mov bh, 0
mov bl, 0000_1111b
mov cx, msg3end - offset msg3
mov dl, 0
mov dh, 23
push cs
pop es
mov bp, offset msg3
mov ah, 13h
mov cx, 9
 
load:
 
int 10h
 
loop load  

msg3 db ">" 
 msg3end: 
endm
Первый символ выводится нормально, но остальные - символы которые я не указывал. Как решить данную проблему?

Решение задачи: «Выводятся странные символы в цикле вывода символа»

textual
Листинг программы
msgPressAnyKey db 0Dh, 0Ah, 'Press any key to exit...$'

Объяснение кода листинга программы

  1. Переменная msgPressAnyKey содержит строку Press any key to exit...$
  2. В цикле происходит вывод символа с помощью команды print
  3. Цикл выполняется до тех пор, пока не будет нажата любая клавиша
  4. При нажатии клавиши происходит прерывание цикла и программа завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы