Documente Academic
Documente Profesional
Documente Cultură
Spaţiul logic de adrese este despărţit în mai multe spaţii liniare de adrese,
fiecare având o anumită dimensiune. Fiecare dintre aceste spaţii de adrese
liniare este denumit segment. Fiecare element dintr-un segment accesat
printr-o adresă cu două componente:
1. selectorul segmentului, care specifică adresa de început a segmentului;
2. deplasamentul, care specifică adresa relativă, faţă de baza segmentului a
elementului selectat.
Fiecare segment poate fi asociat unui modul de date sau de
program. Programul poate avea o procedură principală într-un segment,
fiecare altă procedură în propriul ei segment şi fiecare structură importantă
de date în segmentul propriu. Astfel, structura adreselor logice reflectă
organizarea logică a programului
ARHITECTURA DE BAZĂ A PROCESOARELOR DIN FAMILIA INTEL
Arhitectura microprocesorului 8086
Componentele microprocesorului
EU (Executive Unit) şi BIU (Basic Input Unit) reprezintă două
componente mari ale microprocesorului.
EU execută instrucţiunile maşină prin intermediul componentei
ALU (Aritmetic and Logic Unit).
BIU este componenta care pregăteşte execuţia fiecărei instrucţiuni
maşină. Această componentă citeşte o instrucţiune din memorie, o decodifică
şi calculează adresa din memorie a unui eventual operand. Configuraţia
rezultată este depusă într-o zonă buffer cu dimensiunea de 6 octeţi(notată
ZT), de unde va fi preluată de EU.
Aceste două componente lucrează în paralel, în sensul că în timp ce
EU execută instrucţiunea curentă, BIU pregăteşte instrucţiunea următoare.
Cele două acţiuni sunt sincronizate, în sensul că cea care termină prima
aşteaptă după cealaltă.
Setul de registre
Din punct de vedere al rolului pe care îl au în execuţia
instrucţiunilor registrele pot fi clasificate în patru grupuri:
❖ registrele generale;
❖ registrele de segment;
❖ registrele index şi de bază;
❖ registrul fanioanelor şi registrul adresei instrucţiunii curente.
Registrele generale EU