Sto parlando di cose a livello centrale.
Per quanto ho capito, il core del controller esegue solo le istruzioni che vengono recuperate dalla memoria (Fetch - Decode - Execute). Quando arriva un Interrupt, in che modo il core / ALU decide di passare all'ISR?
Poiché noi o il compilatore non aggiungiamo alcuna istruzione per eseguire il polling dello stato di interrupt, come può sapere se è necessario pubblicare un interrupt?
CALL
un'istruzione normale , poiché gli interrupt vengono terminati in modo diverso (cfr.RET
Vs.RETI
).