标志寄存器

标志寄存器

  1. C标志(进位/借位标志)
  • 加法/减法指令过后,如果最高位产生借位/进位,C标志位置1,否则置0
  • 无符号数参与运算,C标志位置1则表示溢出
  1. A标志(辅助进位/借位标志)
  • 在进行加法/减法运算时,如果D3位向D4位有进位/借位,则A标志置1,否则置0
  1. S标志(符号标志)
  • S标志记录运算结果的最高位的位值,字运算后D15位为1,则S位置1,否则置0
  • 当有符号数参与运算时,S位就是运算结果的符号位
  1. Z标志(全零标志)
  • 运算结果全零时,Z位置1,否则置0
  1. P标志(奇偶标志)
  • 运算结果的最低一个字节中1的个数,为偶数时置1,否则置0
  • P标志仅与结果中的最低一个字节有关
  1. O标志(溢出标志)
  • CPU根据判溢电路对O标志进行设置,O标志为1时表明运算溢出
  • 有符号数参与运算时,O标志为1时表示溢出,否则不溢出
  1. D标志(方向标志)
  • 用于串操作指令中控制字符串指针的调整方向,D = 0时,指针从低地址向高地址移动,D = 1时,与之相反
  • 使用指令CLD将D标志置0,STD将D标志置1
  1. I标志(中断允许标志)
  • 控制CPU是否响应来自引脚INTR的可屏蔽中断
  • I标志为1时,CPU响应可屏蔽中断请求,否则不响应
  • 指令CLI将I标志置0,STI将I标志置1
  1. T标志(陷阱标志)
  • 用于控制CPU是否以单步方式执行指令
  • T标志为0(默认),CPU以连续方式执行指令,反之,以单步方式执行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值