【发布时间】:2020-11-06 15:47:42
【问题描述】:
我试图使用 emu8086 工具将(无符号)8A32F4D5 除以 C9A5。我预计商为 AF73H,余数为 94B6H。编写以下代码后,我得到了正确的商,但余数变为 0000h。我错过了什么吗?
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
; initialize DS
MOV AX,@DATA
MOV DS,AX
; enter your code here
MOV DX, 8A32H
MOV AX, 0F4D5H
MOV BX, 0C9A5H
DIV BX
;exit to DOS
MOV AX,4C00H
INT 21H
MAIN ENDP
END MAIN
EMU8086 中的输出:
【问题讨论】:
-
你找到对你有价值的答案了吗?
标签: assembly x86 x86-16 emu8086 integer-division