Arhitectura 8086

Notiță
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 6 în total
Cuvinte : 2275
Mărime: 27.21KB (arhivat)
Publicat de: Chiki J.
Puncte necesare: 0

Extras din notiță

Arhitectura unitatii centrale 8086

= doua unitati separate de procesare a datelor din cadrul CPU:

- EU (execution unit) — unitatea de executie

(Registrii generali, Unitatea aritmetica şi logică, Bloc de comandă, Registrul de stare, Registru de instructiune)

- BIU (bus interface unit) — unitatea de interfata cu magistrala.

(Registrii segment, Bloc de control magistrală, Stiva de instructiuni)

In EU are loc executia instructiunilor in timp ce BIU extrage instructiunile, citeste operanzii si scrie rezultatele in memorie. Cele doua unitati pot opera independent una de cealalta si pot asigura — in majoritatea cazurilor — suprapunerea in timp a etapei de extragere a unei instructiuni cu etapa de executie a unei instructiuni precedent extrase din memorie. In acest mod, practic "dispare" timpul necesar extragerii instructiunilor din memorie, crescand viteza de lucru a microprocesorului deoarece EU executa instructiuni al caror cod a fost deja adus de catre BIU din memorie in microprocesor.

EU (execution unit) — unitatea de executie

Unitatea de executie contine registrii de uz general, unitatea aritmetico-logica, registrul indicatorilor de conditie, un bloc logic de control si o magistrala interna de date de 16 biti. Functiile EU acopera executia tuturor instructiunilor, furnizarea datelor si a adreselor catre BIU, controlul registrelor de uz general si al indicatorilor de conditie.

EU preia instructiunea urmatoare de executat dintr-o coada de asteptare alimentata continuu de unitatea de interfata cu magistrala.

In situatia in care nu exista nici o instructiune de preluat pentru a fi executata, unitatea de executie asteapta pina cand coada este realimentata de catre BIU. Daca in cursul executiei instructiunii este necesar accesul la o locatie de memorie sau la un echipament periferic, EU solicita unitatii de interfata cu magistrala sa transfere data, executand ciclul de magistrala corespunzator (citire/scriere la memorie sau port).

BIU — Unitatea de interfata cu magistrala

Unitatea de interfata cu magistrala executa toate operatiile externe de magistrala ce sunt necesare pe parcursul extragerii si executiei unei instructiuni. Ea se compune din registrii de segment, un registru de tip contor de program denumit pointer de instructiuni (instructionn pointer), registri de comunicatie interna, o schema logica pentru generarea adresei pe cele 20 de linii de adresa ale microprocesorului 8086 si pentru controlul magistralei multiplexate precum si o coada de instructiuni (queue). Aceasta este realizata cu o memorie RAM de 6 octeti si contine instructiuni care sunt extrase in avans de BIU si urmeaza sa fie preluate de EU pentru decodificare si executie.

Cele doua unitati de procesare ale CPU opereaza independent una de alta — in sensul ca, ori de cite ori doi sau mai multi octeti din coada sunt liberi, iar EU nu solicita BIU la efectuarea vreunui ciclu de magistrala, unitatea de interfata cu magistrala executa in avans cicluri de extragere de instructiuni pentru a realimenta locatiile libere din coada de instructiuni. Acest mod de lucru permite BIU sa furnizeze EU instructiuni extrase anterior fara a monopolize magistrala sistemului caci, in mod normal, in majoritatea situatiilor coada de instructiuni contine cel putin un octet ce poate fi preluat de EU pentru decodificare si executie. In plus, cum sistemele cu microprocesor 8086 au magistrala de date de 16 biti, intr-un singur ciclu de extragere se alimenteaza coada cu doi octeti, cu exceptia cazurilor cand adresa de la care se citeste instructiunea urmatoare este impara.

Instructiunile extrase in avans de BIU sunt cele care urmeaza in mod logic intr-o procesare seriala a programului, ele aflindu-se in memorie in locatii adiacente si la adrese superioare adresei instructiunii care se executa la un moment dat. In cazul in care EU executa o instructiune care transfera controlul programului catre o alta locatie de memorie, BIU reseteaza coada, extrage instructiunea de la noua adresa, transferand-o imediat unitatii de executie, apoi incepe realimentarea cozii de la noua locatie. De asemenea, BIU suspenda operatiile de extragere de instructiuni (cu exceptia celei in curs de desfasurare) ori de cite ori unitatea de executie solicita efectuarea pe magistrala a unui transfer cu memoria sau cu un port de intrare/iesire.

Preview document

Arhitectura 8086 - Pagina 1
Arhitectura 8086 - Pagina 2
Arhitectura 8086 - Pagina 3
Arhitectura 8086 - Pagina 4
Arhitectura 8086 - Pagina 5
Arhitectura 8086 - Pagina 6

Conținut arhivă zip

  • Arhitectura 8086.doc

Te-ar putea interesa și

Microprocesor

INTRODUCERE La baza functionarii unui calculator(SC) se afla microprocesorul(mP), inventat în anul 1971 de catre ing. M.F. HOFF de la firma INTEL,...

Microprocesor

La baza functionarii unui calculator(SC) se afla microprocesorul(mP), inventat în anul 1971 de catre ing. M.F. HOFF de la firma INTEL, care a...

Microprocesorul Intel Pentium II

I. Introducere în Pentium II În 1968, Robert Noyce, inventatorul circuitului integrat de siliciu, Gordon Moore, faimos datorită legii lui Moore şi...

Conectarea Memoriei de Tip ROM și RAM la Microprocesor

Scopul lucrării: Elaborarea schemelor structurală şi electrică pentru conectarea memoriei de tip ROM şi RAM la microprocesorul Intel 8086. 1....

Microprocesoare

Microcalculatoarele; o privire asupra tehnologiei Inventarea microprocesorului în 1971 de catre Ted Hoff în laboratoarele Fairchild a avut o...

Limbajul de programare al microprocesorului(ASM) - Virtualizarea

1.INTRODUCERE Scopul acestui proiect este de a realiza introducerea in limbajul de programare al microprocesorului,numit ASEMBLER.Sunt prezentate...

Module de Memorie - Tehnologie

MOTIVAVAŢIA LUCRĂRII In această lucrare,voi explica pe scurt ce este memoria şi cum sunt stocate datele in ea.Pentru ca apoi să intru in detaliile...

Evoluția Arhitecturii Calculatoarelor

Introducere Arhitectura calculatoarelor personale se află într-un proces continuu de evoluţie, care nu este constant Principalul factor care a...

Ai nevoie de altceva?