0x3、标志寄存器之控制寄存器

0x1、DF(Direction)

FLAG寄存器的第10位。方向标志位
用于串操作指令中,控制地址变化的方向。
DF = 0,存储器地址自动增加
DF = 1,存储器地址自动减少
CLD,用来复位DF的,执行后DF = 0 (Clear DF)
STD,用来设置DF的,执行后DF = 1 (Set DF)

0x2、IF(Interrupt - enable Flag)

FLAG寄存器的第九位。中断允许标志
用于外部可屏蔽中断是否可以被外部处理器响应。
IF = 1,允许中断
IF = 0,禁止中断
CLI,用于复位IF的,执行后IF = 0(Clear IF)
STI,用于设置IF的,执行后IF = 1(Set IF)

0x3、TF(Trap Flag)

TF = 0,处理器正常工作
TF = 1,处理器单歩执行指令
单歩执行指令:处理器每执行结束后,便产生编号为1的内部中断
这种内部中断称为单歩中断,所以TF也称为单歩标志。
利用单歩中断,可对程序进行逐条指令的调试,这种调试程序的方法就是单歩调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值