Documente Academic
Documente Profesional
Documente Cultură
Memorie
Dispozitive input output (DIO)
UCP
date
adrese
control
Structura unui microprocesor standard de 8 bii decurge logic din structura microcalculatorului
in care a fost definit, iar arhitectura sa are drept suport funciile ndeplinite de blocurile sale.
Indiferent de ce instruciuni se folosesc, un microprocesor parcurge 3 etape fundamentale :
1) Identifica si adreseaz in memorie codul unei instruciuni
2) Decodifica acest cod
3) Executa instruciunea
Avnd in vedere aceasta desfurare a etapelor de funcionare, vom analiza structura unui
microprocesor standard prin pai succesivi de detaliere:
O informaie provenit din interiorul UCP i nscris n registrul de date este disponibil
tuturor componentelor microcalculatorului legate pe aceast magistral.
Invers, o informaie (un operand sau un cod de instruciune), venit de exemplu din
memorie, se consider a fi disponibil pentru UCP numai dup ce a fost nscris n RD.
Lungimea registrului de date este egal cu limea magistralei de date:
Prin definiie este 8 bii pentru microprocesoarele de 8 bii de uz general (P8UG)
RA- are rolul de a menine o adres furnizat de UCP, ct timp este necesar s se fac
localizarea corect a unei informaie n memorie au n DIO.
RA unidirecional i are o lungime impus de elemente din interiorul UCP.
Observaie: Nici RD i nici RA nu constituie atribute de arhitectur ale microprocesorului,
adic ele sunt transparente pentru utilizator.
Registrele generale Indiferent de tipul microprocesorului, un microprocesor standard
are un set de registre interne cu destinaie generala.
Acestea stocheaz temporar date reprezentnd nivelul de memorie cel mai rapid
adresabil. Ele pot fi considerate ca fiind un set de locaii de memorie RAM, pe care
microprocesorul le folosete pentru datele aferente unui program in curs de execuie.
Numrul si lungimea acestor registre generale constituie un criteriu de performanta
al microprocesorului.
Posibil subiect examen : Criteriile de performanta la microprocesoare de 8/16 biti
Legatura interna intre registrul de date si setul de registre generale se asigura prin
magistrala interna de date, care este prelungirea magistralei de date a microcalculatorului in
interiorul microprocesorului.
Pe aceasta magistrala se vor lega , toate blocurile interne , ce trebuie sa aib acces la
informaia care circula pe magistrala externa de date.
Lrgimea acestei magistrale interne e un criteriu de performan al
microprocesorului, nu in mod necesar egal cu cea extern.
Unitatea aritmetica de procesare acest bloc funcional constituie suportul activitii
de prelucrare a datelor, pe care o executa microprocesorul
UAP este alctuit din mai mult componente legate pe magistrala intern de date ca n
figura urmtoare:
UAL -> unitatea aritmetica si logica un circuit combinaiunile, care permite realizarea
mai multor funcii standard, funcii aritmetice(adunare, scdere, incrementare, decrementare,
complementare fata de 2; funcii logice: i, sau , complementare fata de 1 etc..)
Tipul si nr de funcii de realizate criteriu de performanta al microprocesorului.
Aceste funcii se reflecta si ntr-un atribut de arhitectura:
-