Mówię o rzeczach na poziomie podstawowym.
O ile rozumiem, rdzeń kontrolera po prostu wykonuje instrukcje, które są pobierane z pamięci (Fetch - Decode - Execute). Kiedy nadejdzie Przerwanie, w jaki sposób rdzeń / ALU decyduje się przejść do ISR?
Ponieważ my lub kompilator nie dodajemy żadnych instrukcji w celu sprawdzenia statusu przerwania - to skąd wiadomo, że przerwanie musi zostać obsłużone?
CALL
instrukcja, ponieważ przerwania są przerywane w inny sposób (por.RET
W.RETI
).