计算机寄存器及标志位详解

时间:2024-03-23 14:17:07

以下是计算机内部寄存器阵列图:

计算机寄存器及标志位详解


以下FR控制标志位及其含义:

1.CF进位标识位

进行加减运算时,如果最高二进制位产生进位或错位, CF则为1,否则为0.程序设计中,常用条件转移指令JC, JNC指令据此标志位实现转移

2.PF奇偶标志位

操作结果中二进制位1的个数为偶数是, PF1,某则为0

3.AF辅助进位标志位

运算时半字节产生进位或借位时, AF1,某则为0.主要用于BCD码的调整

4.ZF零标志位

运算结果为0, ZF1,否则为0

5.SF符号标志位

当运算结果的最高位为1, SF1,否则为0.最高位表示符号数的正和负

6.TF跟踪标志位

用于调试程序时进入单步方式工作. TF=1,每条指令执行完后产生一个内部中断,让用户检查指令运行后寄存器,存储器和各标志位的内容. TF=0, CPU工作正常,不产生内部中断

7.IF中断允许标志位

IF=1同时中断屏蔽寄存器的相应位为0,允许系统响应可屏蔽中断,反之,不接收外部发出的中断请求

8.DF方向位标志位

用于控制串操作时地址指针位移方向.DF=1,指针向高地址方向移动

9.OF溢出标志位

算术运算时结果超出系统所能表示的数的范围.溢出时, OF=1