Procesor 486.pdf

(662 KB) Pobierz
OGÓLNA CHARAKTERYSTYKA
OGÓLNA CHARAKTERYSTYKA
I. Konstrukcja z roku 1989
II. Mikroprocesor zawierajcy mechanizmy wspomagajce
prace wielozadaniowa
III. Mikroprocesor 32-bitowy
IV. Praca w trybach:
rzeczywistym (ang. real)
chronionym (wirtualnym) (ang. protected / virtual) z
mo*liwo+ci pracy w wirtualnym trybie 8086
V. Mo*liwo+. zaadresowania do 4GB pami2ci fizycznej
VI. Podzia4 pami2ci na segmenty oraz na strony
VII. Wbudowana pami2. podr2czna (ang. cache)
VIII. Wbudowana jednostka operacji zmiennopozycyjnych
ARCHITEKTURA – SCHEMAT BLOKOWY
70378873.003.png
ARCHITEKTURA
• Integracja bloków operacji sta4o oraz zmiennoprzecinkowych
pami2ci podr2czn
• Szerokie magistrale wewn2trzne, przetwarzanie potokowe
• Wspó4praca z zewn2trzn pami2ci w obu kierunkach przez
bufory – jdro procesora i pami2. pracuj asynchronicznie
• Seryjne przes4ania po szynie do/z pami2ci (ang.burst)
REJESTRY
31 24 23 16 15 8 7 0
EAX
AH AX AL
EBX
BH BX BL
ECX
CH CX CL
EDX
DH DX DL
Rejestry segmentowe i zwizane z
nimi ukryte rejestry deskryptorów
ESI
EDI
EBP
ESP
CS
SS
DS
DATA
ES
FS SEGMENT
GS
INSTRUKTION
POINTER
EIP
IP
FLAGS
REGISTER
WskaJnik rozkazów oraz rejestr flag
EFLAGS
FLAGS
70378873.004.png 70378873.005.png 70378873.006.png 70378873.001.png 70378873.002.png
REJESTRY
• Zawarto+. rejestrów ogólnego przeznaczania zale*na od
aktualnie wykonywanego zadania – ich zawarto !
automatycznie prze(adowywana w trakcie zmiany
aktualnie wykonywanego zadania (zmiana kontekstu)
• Rozkazy wykonuj operacje 1, 8, 16, 32 oraz 64 bitowe oraz
operacje na polach bitowych od 1 do 32 bitów w obr2bie
rejestrów ogólnego przeznaczenia
• Rejestry segmentowe umo*liwiaj jednoczesny dost2p do 6
segmentów pami2ci (ka*dy do 4GB); dwa z nich umo*liwiaj
dost2p do kodu programu i stosu; rejestry deskryptorów nie s
dost2pne programowo i s automatycznie 4adowane podczas
prze4adowania selektora
• Zale*nie od trybu pracy zawarto+. rejestrów segmentowych
jest ró*nie interpretowana; w trybie rzeczywistym segmenty
maja d4ugo+. 64KB; w trybie chronionym dowolna d4ugo+. a*
do rozmiaru ca4ej pami2ci
• WskaJnik rozkazów zawiera przesuniecie (ang. offset)
nast2pnej do wykonania instrukcji. Przesuniecie jest liczone
wzgl2dem segmentu CS
Zgłoś jeśli naruszono regulamin