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

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



以下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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值