Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
45Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Arhitectura Sistemelor de Calcul

Arhitectura Sistemelor de Calcul

Ratings:

4.5

(2)
|Views: 3,079 |Likes:
Published by tha_flame

More info:

Published by: tha_flame on Jun 18, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/30/2013

pdf

text

original

 
 Arhitectura calculatoarelor 
 
ŢIUNI INTRODUCTIVE
1.1.SCHEMA DE BAZĂ A UNUI CALCULATO
Orice calculator are în componenţă patru mari unităţi fundamentale:-Unitatea centrală (UC).-Unitatea de memorie (UM).-Unitatea de Intrare/Ieşire (U I/E).-Magistrale de interconectare (BUS-uri). Periferic 1Periferic 2Periferic nMagistrală (BUS)
  
ă
Rolurile acestor componente
sunt:-Unitatea centrală (UC) controlează toate componentele, executândinstrucţiunile unui program; efectuează calcule aritmetice şi logice.
3
UCUMU I/E
 
Sorin Adrian Ciureanu
-Memoria (UM) păstrează programele în curs de execuţie şi dateleasociate lor.-Unitatea de Intrare/Ieşire (U I/E) leagă sistemul cu lumea externă prin intermediul unităţilor periferice: ecran, tastatură, discuri, benzimagnetice, reţele etc.-Magistralele sunt de trei feluri:magistrale de adresă, care vehiculează adresa memorie sau a unităţiiI/E generată de UC (sau, în unele cazuri de alte unităţi de control);magistrale de date, care vehiculeainformaţia (instrucţiuni, date)între UC, memorie şi unităţile I/E;magistrale de control, care vehiculează semnalele utilizate de UC pentru controlul sistemului (adresă, memorie validă, adresă I/Evalidă, citire/scriere, aşteptare, întrerupere etc.).
Principiul de funcţionare
a unui calculator este relativ simplu. ÎnUM există programe, fiecare program având un număr de instrucţiuni.Ciclurile de executare a unei instrucţiuni sunt următoarele:-Ciclul extragere instrucţiune (instruction fetch). UC face o citire amemoriei la adresa la care se află instrucţiunea. Instrucţiunea are un număr de biţi, în funcţie de arhitectura calculatorului, de obicei multiplu de 8.Instrucţiunea citită este adusă pe magistrală şi depusă într-un registru al UC-ului.-Ciclul de aflare a operanzilor. Oricare instrucţiune lucreacuoperanzi. Între operanzi se petrece o operie dade un mp alinstrucţiunii, numit codul instrucţiunii. În această fază trebuie depistaţioperanzii, mai precis adresele unde se găsesc operanzii. Aceştia se pot găsiîn două tipuri de locaţii:-în registrele generale ale UC-ului;-la o adresă de memorie.Există mai multe tipuri de adresare pentru determinarea adreselor deoperanzi. La sfârşitul acestui ciclu, în UC trebuie să se existe adresele fiziceale operanzilor participanţi la instrucţiune.-Ciclul de aducere a operanzilor în UC. În acest ciclu se aducoperanzii participanţi la instrucţiune de la adresele determinate în ciclulanterior. Ei sunt aduşi din registrele generale sau de la adresele de memorieîn registrele funcţionale.-Ciclul de execuţie propriu zisă. În acest ciclu are loc execuţia propriu zisă a instrucţiunii, dată de codul instrucţiunii.-Ciclul de depunere a rezultatului. Orice instrucţiune are ca scopfinal aflarea unui rezultat care poate fi un operand în cazul instrucţiunilor aritmetice(de exemplu suma pentru cod de adunare, produsul pentru cod de
4
 
 Arhitectura calculatoarelor 
înmulţire) sau poziţionarea unor indicatori în cazul instrucţiunilor logice (deexemplu, în cazul unui cod de comparaţie între doi operanzi, poziţionareaindicatorului z=1 pentru identitatea celor doi operanzi).La sfârşitul acestui ciclu, care înseamnă şi sfârşitul executăriiinstrucţiunii, se calculează adresa instrucţiunii următoare şi adresa de la careva fi adusă instrucţiunea următoare.Execuţia unui program înseamnă execuţia succesivă a instrucţiunilor din care este alcătuit. Programele care compun sistemul de operare asigurăgestiunea resurselor (procesor, memorie, I/E) şi fac legătura cu programelede aplicaţie.
1.2.SCHEMA NIVELELOR CONCEPTUALE A UNUICALCULATOR 
Un calculator virtual actual are şapte nivele conceptuale.
                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                         
      
                         
 
Interpretare
 
Microprogram executatdirect de hard
Fig.1.2. Nivelurile conceptuale ale maşinii virtuale corespunzătoarecalculatoarelor actuale.
Maşina virtuală este organizată pe niveluri iar între două niveluri potexista două operaţii:-translatarea şi-interpretarea.
5
 
Nivelul 7Nivelul orientat pe aplicaţieNivelul 6Limbaje de nivel înaltNivelul 5Limbaj de asamblareNivelul 4Sistemul de operareNivelul 3Arhitectura setului de instrucţiuniNivelul 2MicroarhitecturăNivelul 1Nivelul logic digital
 
Limbaj superior(L
sup
)Limbaj inferior (L
inf 
)

Activity (45)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
sturzy liked this
Andrey Fox liked this
raduiurie liked this
Andrei Raifura liked this
Marinik Scorpan liked this
Dima Sendrea liked this
Andrei Horatiu liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->