x86上的子指令和受影响的标志

时间:2016-04-18 13:46:30

标签: assembly x86 eflags

由于文档并没有真正描述标志是如何受到影响的,所以我无法弄清楚子指令中进位和有符号标志之间的区别,似乎只要<<在sub a, b中的b将设置携带和签名标志。是否存在在子指令期间没有进位(或反之亦然)的情况下设置有符号标志的情况?

1 个答案:

答案 0 :(得分:2)

  

是否存在在子指令期间没有进位(或反之亦然)的情况下设置有符号标志的情况?

不确定

mov al,0xFE
sub al,2

结果是0xFC,当被视为带符号的8位时为-4。因此SF将被设置,buf CF将被清除(进位可以被视为"无符号低于"和0xFE显然不是无符号低于2)。