我在8086中編寫這個彙編程序,但它不能正常工作。即使我使用單位數字,商和餘數也會打印爲一些隨機符號。有人可以指出程序中的錯誤/錯誤嗎?謝謝。在8086彙編MASM中的分部
.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
_ 「它不能正常工作」 _可能意味着什麼。更加詳細一些。 – Michael
即使我使用單個數字的數字,商和餘數也會打印出一些隨機符號。 – user3226056
如果您評論您的代碼,這將有所幫助!特別是因爲這是許多年來沒有使用過的代碼!另外,它會幫助你發現錯誤。 – Gunner