P000 Architektura počítačůObsah |
Pro kontrolování V/V instrukcí pouze tehdy, je-li CPL>IOPL.
Je-li bit mapy=0 .... V/V operace se povolí
je-li bit mapy=1 .... generuje se INT 13.
Pracuje-li V/V instrukce se slovem nebo dvojslovem ... testují se všechny odpovídající bity.


Chybové slovo ukládané přerušeními 10 až 13 do zásobníku je prodlouženo na 32 bitů (horních 16 bitů je nevyužito).
| INT 1 INT 1 INT 2 INT 3 INT 4 INT 5 |
ladící přerušení (debug Exceptions) při čtení/zápisu z/do paměti byl detekován ladící bod (Trap), při výběru instrukce byl detekován ladící bod (Fault), po provedení instrukce v krokovacím režimu (Trap), při přepnutí na proces mající v TSS T=1 (Trap), nedovoleným přístupem k ladícím registrům při GD=1 (Fault) |
| INT 14 | Výpadek stránky (Page Fault) typ Fault generuje
stránkovací jednotka při : proces nemá dostatečnou úroveň oprávnění pro přístup ke stránce ve stránkovacích tabulkách je detekováno P=0 Při přerušení je naplněn CR2 lineární adresou, která vyvolala přerušení. Chybove slovo má zláštní tvar: |
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| nepoužito | I | W | P | ||||||||||||||||||||||||||||
P (Present) logický součin bitů P obou transformačních tabulek
W (Write) přerušení vyvolal zápis (W=1) nebo čtení (W=0)
U (User Level) je-li =1, měl proces CPL=3
| Následující: Ladící registry, ladíci body, přerušení Obsah |
Michal Brandejs brandejs@informatics.muni.cz