Bussignallinjen, der giver en enhed mulighed for at anmode om processorens øjeblikkelige opmærksomhed, kaldes
Interrupt Request (IRQ) .
Sådan fungerer det:
* Når en enhed har brug for opmærksomhed: En enhed hæver IRQ -linjen og signaliserer processoren, at den kræver service.
* Afbryd håndtering: Processoren modtager afbrydelsessignalet og suspenderer sin nuværende udførelse. Derefter kontrollerer den IRQ -linjen for at bestemme, hvilken enhed der anmoder om service.
* servicerutine: Processoren springer til en specifik interrupt servicerutine (ISR), der er forbundet med afbrydelsesenheden. Dette ISR håndterer anmodningen fra enheden og returnerer derefter kontrol til det originale program.
Bemærk: Der er normalt flere IRQ -linjer på en bus, der giver flere enheder mulighed for at anmode om opmærksomhed uafhængigt.
Fortæl mig, hvis du gerne vil have flere detaljer om afbrydelse af håndtering eller forskellige typer afbrydelser!