P000 Architektura počítačů

Obsah
Předchozí:
Přerušení 8086

Rezervovaná přerušení 8086

 INT  Význam




 Celočíselné dělení nulou (Divide by Zero) 
 Krokovací režim (Single-Step)
 Nemaskovatelná přerušení (NMI)
 Ladící bod (Breakpoint Trap)
 Přeplnění (Overflow Trap)


INT 0 nastane při dělení nulou v instrukcích DIV a IDIV. Obsah CS:IP uložený do zásobníku ukazuje za (v 80286 a vyšších na) instrukci, která přerušení způsobila.
INT 1 nastane po provedení instrukce, je-li TF=1.
INT 2 se vygeneruje po přijetí signálu NMI (v 8086 pouze chyba parity v paměti), který nelze zakázat nulovou hodnotou příznaku IF.
INT 3 se používá společně s přerušením INT 1 v ladících systémech. Přerušení 03h se vygeneruje po dekódování speciální jednoslabikové instrukce INT 3 (s operačním kódem 0CCh). Přerušení uloží do zásobníku obsah CS:IP ukazující na slabiku bezprostředně za touto instrukcí.
INT 4 provede instrukce INT 0(Interrupt on Overflow), je-li v okamžiku jejího dekódování nastaven příznak OF=1. CS:IP ukazuje na slabiku za touto instrukcí.

Počáteční nastavení procesoru


Procesor je inicializován aktivní úrovní signálu RESET.
 Registr Obsah
 Příznakový registr
 IP
 DS, ES, SS
 CS
 0
 0
 0
 0FFFFh

Tzn., že první instrukce, kterou bude procesor po inicializaci signálem RESET zpracovávat, je umístěna na adrese 0FFFF:0000h.
sledující: Adresovací techniky
Obsah

Michal Brandejs brandejs@informatics.muni.cz