我在汇编语言中有这个代码,它有两个数字并显示它们的产品。
.model small
.stack 50h
.data
Prompt1 db 'Enter the first number: ', 13d, 10d, '$'
Prompt2 db 'Enter the second number: ', 13d, 10d, '$'
Result db 'The multiplication result is : ', 13d, 10d, '$'
.code
main_method Proc
Mov Ax, @Data
Mov Ds, Ax
;---------------
Mov Dx, Offset Prompt1
Mov Ah, 09
int 21h
Mov Ah, 01
int 21h
Mov Bl, Al
Sub Bl, 48
Mov Dx, Offset Prompt2
Mov Ah, 09
int 21h
Mov Ah, 01
int 21h
Sub Al, 48
Mov Dx, Offset Result
Mov Ah, 09
int 21h
Mul Bl
Add Al, 48
Mov Dl, Al
Mov Ah, 02
int 21h
Mov Ah, 4ch
int 21h
main_method endp
end main_method
现在,我如何将这个程序转换成一个获得两个数字并显示其除法结果的程序,即余数(在Ah寄存器中)和商(在Al寄存器中)? 谢谢!