主题:问各位大侠一小问题!
xiaoxichina
[专家分:0] 发布于 2007-05-25 22:51:00
问大家一个很菜的问题:
AX=FF81H,BL=50H在执行完IDIV BL后,AX等于多少啊?
能给出具体的步骤吗?
谢谢了!![em72]
回复列表 (共3个回复)
沙发
小牛斑斑 [专家分:1210] 发布于 2007-05-26 08:20:00
d1ff
板凳
塞北江南 [专家分:1350] 发布于 2007-05-28 20:18:00
idiv是有符号数相除,AX=FF81H即为-127的补码;BH=50H即为80
-127/80的商存放到AL中为FFH,也就是-1的补码;余数存入AH中为D1H,即为-47的补码
3 楼
topzhengjie [专家分:160] 发布于 2007-05-31 20:22:00
MOV AX,FF81H
MOV BL,50H
MOV BX BL
CWB ;把BX的内容变成一个字也可以用移位指令来实现
IDIV BL ; 最后就是AX的值
我来回复