<分区>
我正在用 8086 编写这个汇编程序,但它不能正常工作。即使我使用单个数字,商和余数也会打印为一些随机符号。有人可以指出程序中的错误/错误吗?谢谢。
.model small
.stack 50h
.data
Divisor db ?
Dividend db ?
Quotient db ?
Remainder db ?
.code
main_method proc
mov ax, @data
mov ds, ax
mov ah, 01
int 21h
sub al, 48
mov Divisor, al
mov ah, 01
int 21h
sub al, 48
mov Dividend, al
mov bl, 00
mov al, 00
mov bl, Divisor
mov al, Dividend
div bl
mov Quotient, al
mov Remainder, ah
mov dl, Quotient
add dl, 48
mov ah, 02
int 21h
mov dl, Remainder
add dl, 48
mov ah, 02
int 21h
mov ah, 4ch
int 21h
main_method endp
end main_method