ZF PF CF OF SF笔记

1.ZF:

算术或逻辑指令(并非全部)执行后,若结果为0,则ZF=1,若不为0,则ZF=0

传送指令不改变ZF

2.PF:

奇偶标志位

相关指令(如add and or等)执行后,如果1的个数为偶数,PF=1,反之PF=0

3.CF(针对无符号数):

进位标志位

记录了无符号运算时,运算结果的最高有效位向更高位的进位值,或从更高位的借位值。

4.OF(针对有符号数):

溢出标志位

记录了有符号数运算的结果是否发生了溢出。若溢出,OF=1,反之为0

判断时看的是符号位的变化

5.SF(针对有符号数):

符号标志位

记录相关指令执行后,结果是否非负。结果为负,SF=1,结果非负,SF=0

其实SF的值=符号位的值

 

注意点:mul指令只影响CF和OF

 

debug中标志位的表示:

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>