PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was ist ein Interrupt??



MischaMV
21.06.2005, 18:02
Hallo.Ich weiß, dass es sich um eine Unterrbrechung handelt aber was das genau macht und wie's funktioniert.??
Gruß Michi.

PicNick
21.06.2005, 19:18
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 ?

MischaMV
21.06.2005, 20:22
Ja sehr. Sehr gur erklärt
Danke.
Gruß Michi

Alter Knacker
21.06.2005, 23:39
@picknick:

du solltest dein talent mal zum bücherschreiben verwenden - so erklärt, würde das lernen wesentlich einfacher vonstatten gehen, noch leichter als mit diesen "xy für dummies" ;-)

*hutab* knacki

Andree-HB
22.06.2005, 08:02
....stimmt - so ist`s gut erklärt !

PicNick
22.06.2005, 08:17
Danke, Kollegen, ich laß' dann den Hut durchgehen

Klaus_0168
22.06.2005, 08:31
Machst Du beim Wiki mit ??
Da kannst Du Dich so richtig austoben.

Klaus

PicNick
22.06.2005, 08:41
Wiki ? klar mach ich mit. Is aber noch Baustelle, überall noch der Estrich, kaum einer find' rein.
Ich weiß nicht, wann der Frank eröffnet, mit Blasmusik und netten Cheer-Leaders.