HLT

停车

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
F4HLTZO有效有效停车

实测开销

正在从 arch-data 加载实测数据...

说明

停止指令执行,将处理器置于 HALT 状态. 启用中断(包括NMI和SMI),调试例外,BINIT#信号,INIT#信号,或RESET#信号将恢复执行. 如果中断(包括NMI)用于在HLT指令后恢复执行,则保存的指令指针(CS:EIP)指向HLT指令之后的指令.

当HLT指令在支持Intel Hyper-Threading Technology的Intel 64或IA-32处理器上执行时,只有执行指令的逻辑处理器被停止. 物理处理器中的其他逻辑处理器仍然活跃,除非它们各自通过执行 HLT 指令而停止。

HLT指令是一种特殊指令. 当处理器在受保护或虚拟 8086 模式运行时,一个程序或程序的特权级别必须是0来执行HLT指令.

此指令的操作在非64位模式和64位模式中是相同的.

行动

Enter Halt state;

受影响的旗帜

None.

异常

保护模式
#GP(0)如果当前特权级别不是 0 。
#UD如果使用 LOCK 前缀 。
实地址模式
无。
虚拟 8086 模式
与保护模式中的例外相同.
兼容模式
与保护模式中的例外相同.
64 位模式
与保护模式中的例外相同.

来源