Interrupt

Aus Lowlevel
Version vom 4. August 2008, 21:41 Uhr von Be59 (Diskussion | Beiträge) (Wer sucht,der findet)
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

Interrupts können mithilfe von sti und cli eingeschaltet bzw. ausgeschaltet werden. Dabei wird das 9. Bit im Register eflags gesetzt bzw. zurückgesetzt.

Siehe auch

Links

Liste von BIOS-Interupts