除整数寄存器外,CPU还维护着一组单个位的条件码寄存器
这些寄存器保存着最近算术或者逻辑操作所产生的一些效果 列如:
逻辑操作的1 或者0
有符号数的结果是否溢出 等
CF(carry flag):进位标志 描述了最近操作是否发生了进位(可以检查无符号操作是否溢出)
ZF(zero flag):零标志 最近操作结果为0(列如 逻辑操作 等)
SF(sign flag):符号标志最近操作结果为负数
OF(overflow flag):溢出标志最近操作导致一个补码溢
除整数寄存器外,CPU还维护着一组单个位的条件码寄存器
这些寄存器保存着最近算术或者逻辑操作所产生的一些效果 列如:
逻辑操作的1 或者0
有符号数的结果是否溢出 等
CF(carry flag):进位标志 描述了最近操作是否发生了进位(可以检查无符号操作是否溢出)
ZF(zero flag):零标志 最近操作结果为0(列如 逻辑操作 等)
SF(sign flag):符号标志最近操作结果为负数
OF(overflow flag):溢出标志最近操作导致一个补码溢