Stop kommando

Processorsuspenderingskommandoen udføres, indtil der opstår en hardwareafbrydelse . Når processoren er i gang med at udføre denne instruktion, bruger den en minimal mængde strøm og genererer derfor næsten ingen varme. I processorer, der er kompatible med i386 , er denne instruktion på assemblersprog skrevet som HLT, fra engelsk.  halt  er et stop og har opkoden 0xF4[1] [2] .

Forveksle ikke denne kommando med NOP- kommandoen .

Sådan virker det

Næsten alle moderne processorinstruktionssæt indeholder en venteinstruktion, der standser processoren, indtil der kræves noget arbejde. På processorer med interrupts stopper denne instruktion CPU'en, indtil der modtages en ekstern interrupt . På de fleste arkitekturer gør udførelse af en sådan instruktion det muligt for processoren at reducere strømforbruget og dermed den termiske effekt betydeligt.

Brug i operativsystemer

Da HLT-instruktionen er privilegeret, kan den kun udføres af software, der har adgang til ring 0, såsom systemkernen. Denne kommando bruges af operativsystemet under inaktiv tid .

Se også

Noter

  1. Intel® 64 and IA-32 Architectures Software Developer's Manual s. 1003. Hentet 31. juli 2017. Arkiveret fra originalen 9. juli 2017.
  2. Også MWAIT på efterfølgende arkitekturer