P000 Architektura počítačůObsah |
Procesor je integrován do čtvercového keramického integrovaného obvodu, který má vývody na spodním povrchu (PGA - Pin Grid Array). Obvod má 132 vývodů.
D0 - D31 | 32 bitová obousměrná datová sběrnice |
A2 - A31 | 32 bitvová adresová sběrnice adresující 32 bitová dvojslova |
BE0 - BE3 | Bližší určení přenášených slabik v rámci dvojslova |
BS16 | Volba 16-bitového přenosu dat |
NA | (Next Address) Slouží k zahájení výběru obsahu další adresy při proudovém zpracování |
D/C, ADS, W/R | Signály určené k řízení sběrnice |
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 | |
EAX | AH | AL | ||||||||||||||||||||||||||||||
AX | ||||||||||||||||||||||||||||||||
EBX | BH | BL | ||||||||||||||||||||||||||||||
BX | ||||||||||||||||||||||||||||||||
ECX | CH | CL | ||||||||||||||||||||||||||||||
CX | ||||||||||||||||||||||||||||||||
EDX | DH | DL | ||||||||||||||||||||||||||||||
DX | ||||||||||||||||||||||||||||||||
ESI | SI | |||||||||||||||||||||||||||||||
EDI | DI | |||||||||||||||||||||||||||||||
EBP | BP | |||||||||||||||||||||||||||||||
ESP | SP | |||||||||||||||||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | NT | IO | PL | OF | DF | IF | TF | SF | ZF | 0 | AF | 0 | PF | 1 | CF |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | VM | RF |
VM (Virtual 8086 Mode) - zapíná režim virtuální 8086 pro proces, jemuž obsah příznakového registru náleží. Příznak VM smí programátor nastavovat pouze v chráněném režimu, a to instrukcí IRET, a to jenom na úrovni oprávnění 0. Příznak je také modifikován mechanismem přepnutí procesu.
RF (Resume Flag) - maskuje opakování ladícího přerušení
Registry pro uložení selektoru datových segmentů: DS, ES, FS a GS.
Velikost viditelných částí registrů se nezměnila (selektor je stále 16-bitový), ale zvětšila se neviditelná část tak, že báze segmentu je 32bitová.
Režim |
reálný | chráněný | virtuální 8086 | |||
Registr | Zápis | Čtení | Zápis | Čtení | Zápis | Čtení |
Všeobecné | ano | ano | ano | ano | ano | ano |
Reg. příznaků | ano | ano | ano | ano | ano | ano |
CRi | ano | ano | ano | ano | ||
GDTR | ano | ano | CPL=0 | CPL=0 | ne | ano |
IDTR | ano | ano | CPL=0 | ano | ne | ano |
LDTR | ne | ne | CPL=0 | ano | ne | ne |
TR | ne | ne | CPL=0 | ano | ne | ne |
DRi | ano | ano | CPL=0 | CPL=0 | ne | ne |
TRi | ano | ano | CPL=0 | CPL=0 | ne | ne |
Následující:
Adreace v chráněném režimu a řídící registry Obsah |
Michal Brandejs brandejs@informatics.muni.cz