Interrupt

Aus Lowlevel

Wechseln zu: Navigation, Suche

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-Interrupts

Persönliche Werkzeuge