Sunteți pe pagina 1din 11

3.

DEZVOLTAREA FUNCIONAL A P PE 16 BII DE UZ GENERAL, CISC


3.1. Organizarea funcional a unui P16UG tipic

Arhitectura microprocesoarelor
Corneliu BURILEANU

Funcii:

UE
- prelucreaz operanzii;
- conine registrele generale i ALU;
- accept informaiile aferente instruciunilor deja aduse de ctre UIM;
- primete operanzii de la UIM;
- trimite rezultatele la UIM;
- conine unitatea de control al microprocesorului.

UIM
- furnizeaz (calculeaz) adrese pentru instruciuni i date;
- aduce instruciuni din memoria de program i le stocheaz ntr-o coad;
- ntrerupe umplerea cozii de instruciuni cnd se impune aducerea operanzilor sau
trimiterea rezultatelor;
- realizeaz structurarea logic a memoriei (de pild: organizarea segmentat a
memoriei).

Arhitectura microprocesoarelor
Corneliu BURILEANU

Noile atribute:
- mai multe procesoare care lucreaz n paralel, cu funcii distincte;
- coada de instruciuni
- versatilitatea funciilor registrelor: registre multifuncionale:
registre dedicate registre multifuncionale

funcii implicite
- funcii alternative

- unitate de calcul al adreselor


- structurarea logic a memoriei

Arhitectura microprocesoarelor
Corneliu BURILEANU

3.2. Structura registrelor


3.2.1. Microprocesoarele Intel n modul real

Arhitectura microprocesoarelor
Corneliu BURILEANU

Arhitectura microprocesoarelor
Corneliu BURILEANU

3.2.2. Microprocesoarele Motorola

Arhitectura microprocesoarelor
Corneliu BURILEANU

3.3. Organizarea memoriei microcalculatorului

- dimensiunea hrii memoriei


- formatul memoriei
- conveniile de stocare n memorie a datelor care ocup mai mult de o locaie
- structurarea logic a memoriei

3.3.1. Microprocesoarele Intel n modul real


-adresa fizic: AF

adresa logic: AL adr32, compus din:


adresa segment: AS adr16
adresa efectiv: AE adr16

AFbazei segmentului = AS 0000


AF = AS 0000 + AE
AF = AS 0H + AE

Arhitectura microprocesoarelor
Corneliu BURILEANU

AS = (CS) | (SS) | (DS) | (ES) [ | (FS) | (GS)]

AE = (SP) | (BP) | (SI) | (DI) | (IP) | (BX) | adr

Arhitectura microprocesoarelor
Corneliu BURILEANU

AS impune:
- numrul de segmente realizabile simultan;
- tipurile de segmente;
- contribuie la stabilirea pozi iei absolute a segmentelor;
- poziia relativ a segmentelor.

AE impune:
- dimensiunea segmentelor

Arhitectura microprocesoarelor
Corneliu BURILEANU

Destinaia
program
stiva primar
stiva alternativ

date

AF implicit
(CS) 0H + (IP)
(SS) 0H + (SP)
(SS) 0H + (BP)

AF modificat

NU
NU

(CS) 0H + (BP)
(DS) 0H + (BP)
(ES) 0H + (BP)
(DS) 0H + AE
(CS) 0H + AE
(SS) 0H + AE
(ES) 0H + AE
n care: AE = (BX) | (SI) | (DI) | adr

Redefinirea utilizrii unui segment:


- redirecionare
- suprapunere

Arhitectura microprocesoarelor
Corneliu BURILEANU

10

3.3.2. Microprocesoarele Motorola

AF adr24
AF AE = (PC) | (Ai)i=0..6 | (USP) | (SSP) | (Di)i=0..7 | adr24

Organizare liniar a memoriei

Organizare segmentat a memoriei

- timp de acces
- ocuparea hrii memoriei
- modularizare

Arhitectura microprocesoarelor
Corneliu BURILEANU

11

S-ar putea să vă placă și