程序集中FLAGS的条件代码标志。 也称为标志寄存器、程序状态寄存器
这是用于存储条件代码标志、控制标志、系统标志的寄存器。
条件代码标志用于记录记录程序执行结果的状态信息。 CPU根据相关命令的执行结果自动设定。 这些状态信息往往成为后续的条件分支命令的分支控制条件,因此被称为条件代码,包含以下6位。
在溢出标志(OF:overflow flag ) :运算中,操作数超过了机器能够表现的范围称为溢出,在这种情况下OF为1,否则为0。
用于记录符号标志(SF:sign flag ) :运算结果的符号,符号设定为负1,否则设定为0。
如果零标志:的计算结果为0,则设置1,否则设置0。
进位标志(carry flag ) :是源自最高有效比特的进位值,其具有进入位置1,否则被设置为0。
进位辅助标志(auxiliary carry flag ) :记录运算时第三位(半字节)的进位值,有进位位置1,否则设置0。
奇偶校验标志:用于提供在计算机中传输信息时可能出现的代码错误条件的检查条件,如果操作数为1,则设置为1,否则设置为0。