处理器控制指令由处理器执行对标志位(CF、DF、IF)的置位/复位操作和其他控制操作。
处理器控制指令的汇编格式、语句操作等如表9-6所示。
表9-6 处理器控制指令
指令名称 |
汇编格式 |
语句操作 |
说 明 |
进位清零 |
CLC |
CF←0 |
|
进位取反 |
CMC |
CF←CF# |
|
进位置位 |
STC |
CF←1 |
|
方向标志清零 |
CLD |
DF←0 |
串操作时地址增量变化 |
续上表 | |||
指令名称 |
汇编格式 |
语句操作 |
说 明 |
方向标志置位 |
STD |
DF←1 |
串操作时地址减量变化 |
中断标志清零 |
CLI |
IF←0 |
CPU禁止可屏蔽中断 |
中断标志置位 |
STI |
IF←1 |
CPU允许可屏蔽中断 |
空操作 |
NOP |
无操作 |
|
停机 |
HLT |
暂停 |
外部中断可使处理器脱离暂停状态 |
等待 |
WAIT |
等待,每隔5T测试引脚电平 |
TEST=1继续等待;TEST=0结束等待,继续执行下一条指令 |
换码 |
ESC Opr,Src |
换码给协处理器 |
将Src(Reg或Mem)操作数送上数据总线,供协处理器进行Opr使用 |
总线封锁 |
Lock |
封锁总线 |
做指令前缀,在指令执行期间不允许其他主控设备占用总线 |