Bussignallinjen som gör det möjligt för en enhet att begära processorns omedelbara uppmärksamhet kallas
Interrupt Request (IRQ) .
Så här fungerar det:
* När en enhet behöver uppmärksamhet: En enhet höjer IRQ -linjen och signalerar processorn att den kräver service.
* Avbrottshantering: Processorn får avbrottssignalen och avbryter sin nuvarande körning. Den kontrollerar sedan IRQ -linjen för att avgöra vilken enhet som begär tjänsten.
* Servicerutin: Processorn hoppar till en specifik avbrottstjänstrutin (ISR) associerad med den avbrottsenheten. Denna ISR hanterar begäran från enheten och returnerar sedan kontrollen till det ursprungliga programmet.
Obs: Det finns vanligtvis flera IRQ -linjer på en buss, vilket gör att flera enheter kan begära uppmärksamhet oberoende.
Låt mig veta om du vill ha mer information om avbrottshantering eller olika typer av avbrott!