In Kurzfassung und vereinfacht:
Jeder Prozessor oder Controller hat immer eine Adresse, wo der nächste Befehl steht, den er bearbeiten soll. Den liest er dann ein, tut, was zu tun ist, zählt "eins" auf diese adresse drauf und macht dann dort weiter.
Unter bestimmten Bedingungen passiert nun irgendwo im Controller irgendwas, was einen "Interrupt" auslöst. Das ist einfach ein bestimmter Schalter.
Das ist dem Prozessor im Moment noch völlig wurst. Wenn er aber gerade einen neuen Befehl lesen will, und dieser Schalter ist auf einmal gesetzt,
merkt er sich, wo er grad war (er stellt die adresse auf den "Stack").
Dann schaut er, wer diesen Schalter gesetzt hat, und je nachdem nimmt er die addresse, wo die "Interrrupt-routine" anfängt, und tut einfach dort weiter. Kommt ihm dabei der Befehlt "RETI" (return interrupt) in die Finger, hört er dort auf, löscht den Schalter, holt sich wieder die gemerkte adresse von Stack und mach dann DORT weiter, als wenn nix gewesen wären.
Vergleich (hinkt) Du liest ein Buch, draussen klingelt es, du steckst ein Lesezeichen rein, gehts an die Tür, sprichst mit jemandem über ganz was anderes, der sagt dann "tschüss", also wieder zurück, aufblättern beim Lesezeichen und weiter gehts wie vorher.
Hilft dir das ?
Lesezeichen