主题:[求助]汇编超简单问题
MOV AX,FFFFH 把FFFFH赋给了AX (FFFFH补码是-1)
MOV BX,1
ADD AX,BX
(AX)=0 OF=0 CF=1 ZF=1 SF=0
麻烦问下 这个在8086里面 OF怎么会是0??
我觉得 FFFFH加1 就 变成了 17位了 怎么会没有益出?
我的意思是说 这个FFFFH是16个1了 如果再加1的话 就是 有17位了 而这个 AX是16位的 所以 我觉得是不是这样就益出了 但是这个执行结果是零 老师说这样是有进位 然后CF就会变 由此 然后就不会有益出了 ......到底是不是这样的 怎么才会益出也??
MOV BX,1
ADD AX,BX
(AX)=0 OF=0 CF=1 ZF=1 SF=0
麻烦问下 这个在8086里面 OF怎么会是0??
我觉得 FFFFH加1 就 变成了 17位了 怎么会没有益出?
我的意思是说 这个FFFFH是16个1了 如果再加1的话 就是 有17位了 而这个 AX是16位的 所以 我觉得是不是这样就益出了 但是这个执行结果是零 老师说这样是有进位 然后CF就会变 由此 然后就不会有益出了 ......到底是不是这样的 怎么才会益出也??