【发布时间】:2017-08-24 05:04:10
【问题描述】:
我目前正在按照“x86 处理器第 7 版的汇编语言”一书学习汇编编程。
在书中,作者试图解释overflow register flag是如何设置的
本段中有两句话我不确定。
执行最高位位置的值与结果的高位进位异或
1 XOR 0 产生 OF = 1
关于第 2 点的附加问题:我知道XOR 的工作原理,但我不确定1 XOR 0 中的1 和0 指的是哪一位。
这实际上是如何工作的?我对作者使用的措辞感到非常困惑。
【问题讨论】:
-
请参阅Understanding Carry vs. Overflow conditions/flags for signed vs. unsigned.,其中详细解释了事情。另请参阅x86 tag wiki 以获取其他有用的链接。