Как напечатать 86420 в петле - PullRequest
0 голосов
/ 01 ноября 2019

Как напечатать 86420 использовать сборку петли

Я мог напечатать 02468

.model small
.org 100 h
.data 
.code
main proc 
mov dl,8
mov ah,2
mov cx,5
mov XX,48
top:
mov ah,2
int 21h
Add dx,2
Loop top

Mov ah,4ch
int 21h

endp

Я много пытался найти и не смог найти правильное решение

1 Ответ

1 голос
/ 02 ноября 2019

Требуемый вывод "86420" содержит нисходящих символов. Почему тогда вы добавляете какое-то значение в цикл?

Для вывода символов вам необходимо указать символы. mov dl, 8 не совпадает с mov dl, '8'.
Такая инструкция, как mov dl, '8', будет такой же, как mov dl, 56 (8 + 48).

Теперь попробуйте этот код:

 mov  dl, '8'
 mov  cx, 5
top:
 mov  ah, 02h
 int  21h
 sub  dl, 2
 loop top
...