使用Intel x86 / emu8086仿真器,当具有以下值的字节溢出时:
mov al,-128 sub al,128
CF为何为0,OF也为0?谢谢
-128和128是8位相同的数字(2的补码或无符号)。即两条指令的立即数都是0x80。
0x80
x - x = 0,没有进位(无符号)或溢出(有符号)。
x - x