六、处理器控制指令
处理器控制指令是一组控制CPU工作方式的指令。这组指令的使用频率不高。
1、标志位操作指令:对CF、IF、DF进行操作
这些指令都是无操作数指令,指令中未直接给出操作数的地址,但隐含指出操作数在标志寄存器的某些标志位上,能直接操作的标志位有CF、IF、DF。
(1)、清除进位标志指令 (Clear carry flag)
CLC ;置CF=0
(2)、进位标志置位指令 (Set carry flag)
STC ;置CF=1
(3)、进位标志取反指令 (Complement carry flag)
CMC ;CF取反
(4)、清除方向标志指令 (Clear direction flag)
CLD ;置DF=0
(5)、方向标志置位指令 (Set direction flag)
STD ;置DF=1
(6)、清除中断标志指令 (Clear interrupt-enable flag)
CLI ;置IF=0
(7)、中断标志置位指令 (Set interrupt-enable flag)
STI ;置IF=1
2、与外部事件同步的指令
(1)、HLT ;停机指令
(2)、WAIT ;等待指令
(3)、ESC ;外部协处理器指令的前缀
(4)、LOCK ;总线封锁前缀指令
3、空操作指令
指令格式: NOP
该指令使CPU执行一次空操作,占3个时钟周期,不影响寄存器、存储单元及标志位。