签名标志不会将值更改为“ 1”程序集

时间:2019-04-01 14:29:07

标签: assembly x86-16 flags emu8086

我对符号标志有疑问,因为我知道当MSB为“ 1”时,符号标志应切换为1。 为什么在下面的示例中,sub操作之后符号标志设置为零。

 mov cx, 720h
 sub cl,0f6h 

我知道这里发生的操作是cl = 20h,然后是20h-f6h,因为我知道应该为负,请解释。

0 个答案:

没有答案