
Praticamente tutti i calcolatori forniscono un meccanismo che consente ad altri componenti di interrompere la normale elaborazione del processore. Gli interrupt sono previsti sostanzialmente per migliorare l’efficienza dell’elaborazione. Per esempio, si supponga che il processore stia trasferendo dati verso una stampante. Dopo ogni istruzione di scrittura, il processore deve fermarsi ad aspettare che la stampante completi la scrittura. La durata di questa pausa può essere dell’ordine di molte centinaia o perfino migliaia di cicli macchina (che non usano la memoria). Chiaramente, questo è un uso assai poco efficiente del processore. Grazie agli interrupt, il processore può eseguire altre istruzioni mentre è in corso un’operazione di I/O
Tipici Interrupt

Aggiunto al ciclo di esecuzione
La CPU controlla se ci sono interrupt pendenti, se non ci sono prende la prossima istruzione.
Se ci sono allora:
