各标志在标志寄存器中的位置
一、运算结果标志位
1.进位标志位CF
进位标志CF主要用来反映运算是否产生进位或借位。
运算结果的最高位产生了一个进位或借位,那么,CF=1,否则CF=0。
2.零标志ZF
零标志ZF用来反映运算结果是否为0。
运算结果为0,那么,ZF=1,否则ZF=0。
3.符号标志SF
符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。
运算结果为正数时,SF=0,否则SF=1。
4.溢出标志OF
溢出标志OF用于反映有符号数加减运算所得结果是否溢出。
如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF=1,否则,OF=0。
5.奇偶标志PF
奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。
如果“1”的个数为偶数,则PF=1&