El comando de suspensión del procesador se ejecuta hasta que se produce una interrupción de hardware . Cuando el procesador está en proceso de ejecutar esta instrucción, consume una cantidad mínima de energía y, por lo tanto, casi no genera calor. En procesadores compatibles con i386 , esta instrucción en lenguaje ensamblador se escribe como HLT, del inglés. detener es una parada y tiene el código de operación 0xF4[1] [2] .
No confunda este comando con el comando NOP .
Casi todos los conjuntos de instrucciones de procesadores modernos incluyen una instrucción de espera que detiene el procesador hasta que se requiere algún trabajo. En procesadores con interrupciones, esta instrucción detiene la CPU hasta que se recibe una interrupción externa . En la mayoría de las arquitecturas, ejecutar dicha instrucción permite que el procesador reduzca significativamente el consumo de energía y, por lo tanto, la energía térmica.
Dado que la instrucción HLT tiene privilegios, solo puede ejecutarla un software que tenga acceso al anillo 0, como el kernel del sistema. Este comando es utilizado por el sistema operativo durante el tiempo de inactividad .