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 '' ausgelöst. Wenn ein Interrupt ausgelöst wird, werden ''eip'',''cs'' und ''eip'' auf dem Stack gesichert. http://lowlevel.brainsware.org/wiki/images/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 == * [[Programmable Interrupt Controller]] * [[Interrupt Vector Table]] * [[Interprocessor Interrupt]] * [[Non Maskable Interrupt]]