iAPX88签名数字问题的跳转说明

时间:2019-12-21 12:13:40

标签: assembly

我对带编号的iAPX88跳转指令感到困惑。

例如JG(如果签名源大于签名源,则在CMP之后执行此跳转 目的地)。

标记:ZF=0SF=OF

让我们考虑4位二进制数。

目的地= -4 (A)

源= -2 (B)

操作将会

A - B

(-4) -(-2)

(-4) + (2)

将以二进制形式显示

1100 + 0010

我得到的正确答案是-2, 1110 但是没有溢出和签名flag=1,这与条件SF=OF不匹配。

问:我在做什么错?

预先感谢

0 个答案:

没有答案