回 帖 发 新 帖 刷新版面

主题:问各位大侠一小问题!

问大家一个很菜的问题:
AX=FF81H,BL=50H在执行完IDIV BL后,AX等于多少啊?
能给出具体的步骤吗?
谢谢了!![em72]

回复列表 (共3个回复)

沙发

d1ff

板凳

idiv是有符号数相除,AX=FF81H即为-127的补码;BH=50H即为80
-127/80的商存放到AL中为FFH,也就是-1的补码;余数存入AH中为D1H,即为-47的补码

3 楼


MOV AX,FF81H
MOV BL,50H
MOV BX BL
CWB        ;把BX的内容变成一个字也可以用移位指令来实现
IDIV BL    ; 最后就是AX的值

我来回复

您尚未登录,请登录后再回复。点此登录或注册