标签: assembly
我对带编号的iAPX88跳转指令感到困惑。
例如JG(如果签名源大于签名源,则在CMP之后执行此跳转 目的地)。
标记:ZF=0和SF=OF
ZF=0
SF=OF
让我们考虑4位二进制数。
目的地= -4 (A)
-4 (A)
源= -2 (B)
-2 (B)
操作将会
A - B (-4) -(-2) (-4) + (2)
将以二进制形式显示
1100 + 0010
我得到的正确答案是-2, 1110 但是没有溢出和签名flag=1,这与条件SF=OF不匹配。
-2, 1110
flag=1
预先感谢