全国计算机考试三级PC技术第二章(18)
处理器控制指令
处理器控制指令用于控制处理器的某些功能,下面只介绍常用的4种类型。
1)标志操作指令
①STC:进位标志置1(set carry)。
②CLC:进位标志置0(clear carry)。
③CMC:进位标志取反(complement carry)。
④STD:方向标志置1(set direction)。
⑤STI:中断允许标志置1(set interrupt)。
⑥CLI:中断允许标志置0(clear interrupt)。
2)外部同步指令
①NOP:空操作指令,除了使指令指针加1以外,不执行任何操作。
②HLT:使处理器处于暂停状态。
③WAIT:使处理器处于空转状态 ,定期检查TEST信号是否为低电平。
④ESC:换码指令,可作为其他指令的前缀联合使用,以保持总线的封锁信号。
3)高级语言支持指令
(1)内存存储范围检查指令
指令格式如下:
ROUND r,mem
(2)设置与撤销堆栈空间的指令
ENTER i16,i8 ;为过程参数建立一个堆栈区,其中i16指出过程所需要的堆栈字节数
;i8指出过程的嵌套层数(0~31)
LEAVE ;撤销前面ENTER指令建立的堆栈区
4)处理器特征识别指令CPUID