由于文档并没有真正描述标志是如何受到影响的,所以我无法弄清楚子指令中进位和有符号标志之间的区别,似乎只要<<在sub a, b
中的b将设置携带和签名标志。是否存在在子指令期间没有进位(或反之亦然)的情况下设置有符号标志的情况?
答案 0 :(得分:2)
是否存在在子指令期间没有进位(或反之亦然)的情况下设置有符号标志的情况?
不确定
mov al,0xFE
sub al,2
结果是0xFC,当被视为带符号的8位时为-4。因此SF将被设置,buf CF将被清除(进位可以被视为"无符号低于"和0xFE显然不是无符号低于2)。