Interrupt

Aus Lowlevel
Version vom 16. Dezember 2007, 12:49 Uhr von Jgraef (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Ein Interrupt ist eine Unterbrechung der CPU. Er kann durch eine Exception, einen IRQ oder einen Software-Interrupt ausgelöst werden. Software-Interrupts werde...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation,

Ein Interrupt ist eine Unterbrechung der CPU. Er kann durch eine Exception, einen IRQ oder einen Software-Interrupt ausgelöst werden. Software-Interrupts werden mit der Instruktion int <n> ausgelöst.

Wenn ein Interrupt ausgelöst wird, werden eip,cs und eip auf dem Stack gesichert.

int_stack.png

Aus einem Interrupt wird zurückgekehrt mit der Instruktion iret

Siehe auch