P000 Architektura počítačů

Obsah
Předchozí: Řídící instrukce 80286

Procesor i386 - popis signálů a registry

i386 - schéma zapojení 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

 

 

Registry

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
 

EFLAGS:

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

 

sledující: Adreace v chráněném režimu a řídící registry
Obsah

Michal Brandejs brandejs@informatics.muni.cz