目录
1. 标志操作指令
(1) 修改CF
① CLC
CLC
(1)功能:使进位标志CF清0。
② CMC
CMC
(1)功能:使进位标志CF取反。
③ STC
STC
(1)功能:使进位标志CF置1。
(2) 修改DF
① CLD
CLD
(1)功能:使进位标志DF清0。
② STD
STD
(1)功能:使进位标志DF置1。
(3) 修改IF
① CLI
CLI
(1)功能:使进位标志IF清0。
② STI
STI
(1)功能:使进位标志IF置1。
2. 外部同向指令
① ESC 换码指令 (Escape)
ESC 外部操作码,源操作数
(1)功能:实现8086对8087协处理器的控制。
(2)工作特点:
② WAIT 等待指令 (Wait)
WAIT
(1)功能:处理器处于等待状态。
③ LOCK 封锁总线指令 (Lock)
LOCK
(1)功能:
3. 停机指令
① HLT 停机指令 (Halt)
HLT
(1)功能:使CPU进入暂停状态,不进行任何操作。
只有当下列条件之一发生时,CPU才继续工作:
- 在RESET上加复位信号
- 在NMI引脚上出现中断请求信号
- 在允许中断的情况下,INTR引脚上出现中断请求信号。
(2)工作特点:
4. 空操作指令
① NOP 空操作或无操作指令 (No Operation)
NOP
(1)功能:耗费3个时钟周期的时间,但不进行任何操作。
(2)工作特点:
- 不影响标志位