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