microcomputer_principle_08_处理器控制与指令系统总结
Carpe Tu Black Whistle

处理器控制指令

  • 这类指令用来对CPU进行控制,如修改标志寄存器,使CPU暂停,使CPU与外部设备同步等。
    • 对标志位的操作 处理器控制指令的控制对象是CPU
    • 与外部设备的同步 均为零操作数格式指令

标志位操作指令

  • 置标志位状态
    1
    2
    3
    4
    5
    6
    7
    CLC CF<--0    ; clear Carry FLAGS
    STC CF<--1 ; set CF=1
    CMC CF<-- -CF ; toggle
    CLD DF<--0 ; Clear Direction FLAGS
    STD DF<--1
    CLI IF<--0 ; 清中断标志位,关中断
    STI IF<--1 ; 中断标志位置位,开中断

指令系统总结

  • 基本概念
    • 指令中的操作数
  • 8种寻址方式
  • 指令系统
    • 数据传送类,算术运算类,逻辑运算和位移,串操作,程序控制,处理器控制

希望理解

  • 指令的格式
  • 不同类型指令对操作数的要求
  • 不同类型指令的执行对标志位产生的影响
  • 指令的执行原理

串操作指令,程序控制类指令


关注点:

  • 指令格式
    • 单操作数指令,移位指令,串操作指令
  • 操作数字长的一致性
  • 一般情况下,条件转移指令应跟在相应标志位影响的指令后
  • 输入输出指令格式
  • 程序控制类指令对堆栈区的影响
  • 处理器控制指令的使用