У меня есть номер, сохраненный в dl, и мне нужно, чтобы он работал для чисел до трех цифр? Вот рабочий код для цифр 0-9.
WriteNumber:
;; print out number in dl
push ax
push dx
add dl,"0"
mov ah,02h ; printing one char
int 21h
pop dx
pop ax
ret
Например, для двух цифр. Я мог бы взять дл / 10. А затем распечатать результат и остальное, что касается различных символов. Но я получил ошибку, потому что номер должен быть в регистре AX для DIV.
Мне нужно сделать это:
мув топор, дл
Но это не сработает?