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

问题描述 投票:0回答:1

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

mov al,-128
sub al,128

CF为何为0,OF也为0?谢谢

assembly x86 emu8086
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.