数据溢出期间标志寄存器中的 CF、OF

CF, OF in flag register during data overflow

使用 Intel x86 / emu8086 模拟器时,当具有以下值的字节溢出时:

mov al,-128
sub al,128

怎么CF是0,OF也是0?谢谢

-128 和 128 是相同的 8 位数字(2 的补码或无符号)。即两条指令的立即数是 0x80.

x - x = 0,无进位(无符号)或溢出(有符号)。