天象独行 发表于 2020-12-3 19:17:39

标志寄存器

标志寄存器      注释:图片不清楚请附件下载阅读
       标志寄存器具有如下作用:存储相关指令的执行结果,为CPU执行相关指令提供行为依据,控制CPU的相关工作方式。       如下图表示各个标志位位置以及含义:       注意:标志寄存器是按位起作用的1;CF标志位       CF表示标志位表示进位标志位,它记录了最高有效位向更高位的进位值,或者更高位的错位值。       如果两个无符号值相加,产生进位,则该进位值保存在CF标志位当中。如下图:
       如果两个值进行相减操作,则可能发生借位操作。该借位的值保存在CF标志位当中。如下图:
2;ZF标志位       ZF标志位记录相关指令执行后,其结果是否为0.如果结果为0,那么ZF=1,如果结果不为0,则ZF=0。详细如下图:
3;PF标志位       奇偶标志位,它记录相关指令执行后,其结果的所有二进制位中1的个数是否为偶数。如果是偶数,则PF=1,如果为奇数,则PF=0.
4;SF标志位       符号标志位,它记录相关指令执行后,其结果是否为负数,如果结果为负,则SF=1,如果为非负,则SF=0
5;OF标志       OF溢出标志位。一般情况下,OF记录了有符号数运算的结果是否发生了溢出,如果发生溢出,OF=1,如果没有,OF=0。详细如下图:注释:进行有符号数运算的时候,如果超过了机器所能表示的范围称为溢出。

roger 发表于 2020-12-4 09:38:12

你的图片上传的有问题,打开都看不清

天象独行 发表于 2020-12-4 11:51:26

roger 发表于 2020-12-4 09:38
你的图片上传的有问题,打开都看不清

我也奇怪,我就是复制粘贴的。所以我把源文档放入附件了。
页: [1]
查看完整版本: 标志寄存器