检查点11.1中最后一条不解,请谁解释下
sub al,almov al,1
push ax
pop bx
add al,bl
add al,10
mul al
最后为12*12=144,哪转为二进制为:10010000,标志位应该ZF=0,PF=1,SF=1
甲鱼给的答案是:0,1,0
是否结果要看ax整体而不是ax的低8位? 是吗.我怎么看着怪怪的
SF 符号标志
1=负0=正
12*12=144 144是正数
mul 16位时候存放在ax中32位是 dxax 中
所以144是在ax ax该=0090h
所以最终zf = 0 pf = 1 sf = 0
你哪错了吧?sf是符号如果是1 你就是负数了 还有特想知道.sub 减法之前ax=? al-al=0 但是ah呢? 知道了!!!
页:
[1]