以下是计算机内部寄存器阵列图:
以下FR控制标志位及其含义:
1.CF进位标识位
进行加减运算时,如果最高二进制位产生进位或错位, CF则为1,否则为0.程序设计中,常用条件转移指令JC, JNC指令据此标志位实现转移
2.PF奇偶标志位
操作结果中二进制位1的个数为偶数是, PF为1,某则为0
3.AF辅助进位标志位
运算时半字节产生进位或借位时, AF为1,某则为0.主要用于BCD码的调整
4.ZF零标志位
运算结果为0时, ZF为1,否则为0
5.SF符号标志位
当运算结果的最高位为1时, SF为1,否则为0.最高位表示符号数的正和负
6.TF跟踪标志位
用于调试程序时进入单步方式工作. TF=1时,每条指令执行完后产生一个内部中断,让用户检查指令运行后寄存器,存储器和各标志位的内容. TF=0时, CPU工作正常,不产生内部中断
7.IF中断允许标志位
IF=1同时中断屏蔽寄存器的相应位为0,允许系统响应可屏蔽中断,反之,不接收外部发出的中断请求
8.DF方向位标志位
用于控制串操作时地址指针位移方向.当DF=1时,指针向高地址方向移动
9.OF溢出标志位
算术运算时结果超出系统所能表示的数的范围.溢出时, OF=1