Přerušení v 8086
Vnější (generována technickými prostředky)
- nemaskovatelná (signál NMI)
- maskovatelná (signál INTR)
Vnitřní (generována programově)
- instrukcí INT n
- chybou při běhu programu
Vektor adres rutin obsluhujících přerušení
Každé přerušení provede akce v tomto pořadí:
- do zásobníku se uloží registr příznaků (F),
- vynulují se příznaky IF a TF,
- do zásobníku se uloží registr CS,
- registr CS se naplní 16bitovým obsahem adresy n x 4 + 2,
- do zásobníku se uloží registr IP,
- registr IP se naplní 16bitovým obsahem adresy n x 4.
Návrat do přerušeného procesu a jeho pokračování zajistí instrukce IRET,
která provede činnosti v tomto pořadí:
- ze zásobníku obnoví registr IP,
- ze zásobníku obnoví registr CS,
- ze zásobníku obnoví příznakový registr (F).
Michal Brandejs brandejs@informatics.muni.cz