以下是计算机内部寄存器阵列图:
以下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