请问怎么查看除法后的结果呢?
比如assume cs:codesg,ds:datadata segment
dd 100001
dw 100
dw 0
data ends
codesg segment
mov ax,data
mov ds,ax
mov ax,ds:
mov dx,ds:
div word ptr ds:
mov ds:,ax
mov ax,4c00h
int 21h
codesg ends
end
我怎么看到最后商和余数呢?
本帖最后由 fujian810 于 2012-6-24 12:45 编辑
编译调试后,用T命令单步执行,指令执行到 mov ds:,ax时,可以看到各个寄存器的状态,AX是商,DX是余数。附件中是DEBUG的截图,ax=3e8H(10进制1000),dx=1(余数)
最后输出的结果是少于8位的话 结果是余数在AH中商在AL中如果16位的话 那结果的余数默认在DX里 商默认在AX里{:1_1:}
Root`s_Dream 发表于 2012-6-24 18:04 static/image/common/back.gif
最后输出的结果是少于8位的话 结果是余数在AH中商在AL中如果16位的话 那结果的余数默认在DX里 商默认在 ...
嗯~谢谢你:loveliness:
页:
[1]