8086/8088指令系统详解之(6)处理器控制指令

处理器控制指令

1,标志位操作指令

   CLC    //对CF清零, CF ← 0
   STC    //对CF置位, CF ← 1
   CMC    //对CF取反,CF← CF
   CLD    //对DF清零,DF ← 0
   STD    //对DF置位,DF ← 1
   CLI    //对IF清零,IF ← 0
   STI    //对IF置位,IF ← 1,当执行完这条指令,cpu将允许外部的可屏蔽中断请求。

这些指令仅对有关状态标志位执行操作,而对其他状态标志位则没有影响。

2,外部同步指令

主要有一下四种:

1)HLT (Halt) 停机
格式:HLT
操作:处理器停止工作,进入暂停状态。外部中断或复位信号可使CPU退出暂停状态。对状态标志位没有影响。

2) WAIT (Wait) 等待
格式:WAIT
操作:处理器处于等待状态,等到外部的TEST引脚上的低电平到来。

3)ESC (Escape) 换码
格式:ESC ext_op,src
操作:该指令是一个交权的指令前缀,把指令给协处理处理。
一般和WAIT指令一起使用,通过TEST引脚和协处理器同步。

4)LOCK (Lock) 封锁
格式:LOCK
操作:该指令是一个前缀,使得使用此前缀的指令执行时一直维持总线封锁状态。

3,空操作指令 NOP(No OPeration)

格式:NOP
操作:一个字节的机器码,没有操作数,对状态标志位没有影响。不执行任何操作,但占用3个时钟周期,然后继续执行下一条指令。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值