Documente Academic
Documente Profesional
Documente Cultură
Arhitectura
Calculatoarelor
Recapitulare
Două moduri:
Reprezentare:
externă;
internă:
naturală (în virgulă fixă-FXP);
normală (în virgulă mobilă-FLP).
ASCII-7
Coduri ASCII-8
Alfanumerice EBCIDIC
UNICODE
Flux
Flux dede date
date alternativ
alternativ
CPU = ALU + UC
Flux
Flux dede instrucțiuni
instructiuni Unitatea de
Comenzi
Linii desau linii de control
control Control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmeticã
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Flux CPU
Flux dede date
date alternativ
alternativ
Unitatea de
Control
Flux
Flux dede instrucțiuni
instructiuni
(UC)
Comenzi
Linii desau linii de control
control
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmeticã
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Memorie
Superoperativa
(MSO)
Date
MP
Date
Memorie
Secundara
(MS)
Stocarea
Faza FETCH
2 instructiunii in RF
si RA
Decodificare
3
OPCODE
CICLUL INSTRUCTIUNE
Generare adresa
4 urmatoarei
instructiuni
Calculul adresei
5
operandului
Faza EXECUTE
6 FETCH DATA
EXECUTE
7
propriu-zis
Stocarea
8
rezultatului
Flux
Flux dede date
date alternativ
alternativ
CPU = ALU + UC
Flux
Flux dede instrucțiuni
instructiuni Unitatea de
Comenzi
Linii desau linii de control
control Control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmeticã
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Linii de
Control
ALU UC
Registre generale
Adresa
R1 Instructiune
Operatie
R2k decodificata
Decodificator
Calcul AE
OPCODE
Bloc de Procesare
Reg. Stare
ACC RA RF
RI
Dispozitiv de procesare
Bloc de Bloc de
Adresa Instructiune
Blocul de procesare:
– un dispozitiv de procesare: ce implementează operaţii logice
şi aritmetice;
– registrul acumulator (ACC);
– registrul buffer (tampon): pentru memorarea celui de-al
doilea operand (Reg. Op.);
– registrul de stare sau de flaguri (Reg. Stare).
MS
Capacitatea Viteza
crește MP Nivel II crește
ML Nivel I
CPU
CPU MP
<-1 instrucțiune
Magistrala de date
CPU <-
mai multe instrucțiuni
MP
Magistrala de date
Flux CPU
Flux dede date
date alternativ
alternativ
Unitatea de
Control
Flux
Flux dede instrucțiuni
instructiuni
(UC)
Comenzi
Linii desau linii de control
control
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmeticã
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Memorie
Superoperativa
(MSO)
Date
MP
Date
Memorie
Secundara
(MS)
Flux
Flux dede instrucțiuni
instructiuni Unitatea de
Control
Comenzi
Linii desau linii de control
control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmeticã
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Registre de date Date
Interfata cu
Stare
Linii de disp. periferic
date
Control
Registre de
Stare/Control
CPU Disp.
periferice
Linii de Adresa
Logica I/O
Linii de Control Date
Interfata cu Stare
disp. periferic
Control
Incr
1........L 1........K
OPCODE ADRESA PC
RI
K
1... ..K
n
K
n
UM
MBR
U I/O n
n
0
UI REGISTRU INPUT
.
. R/ W
.
i
n MAR
.
UO REGISTRU OUTPUT .
K
.
.
2k x n
2k-1
UIA pe n biti
Limbaje de nivel
6
foarte inalt
Limbaje de nivel
5
inalt
Limbajul de
4
asamblare
Translatare (asamblare)
Sistemul de
3
operare
Interpretare partiala
Limbajul cod
2
masina
Arhitectura
Interpretare calculatorului
Nivelul
1
microprogramarii
Executie directa
Nivelul Hardware
0
(MF)
Limbaje de nivel
6
foarte inalt
Limbaje de nivel
5
inalt
Limbajul de
4
asamblare
Translatare (asamblare)
Sistemul de
3
operare
Interpretare partiala
Limbajul cod
2
masina
Arhitectura
Interpretare calculatorului
Nivelul
1
microprogramarii
Executie directa
Nivelul Hardware
0
(MF)
Magistrala de sistem:
magistrala de adrese;
magsitrala de date;
magistrala de control
Instrucțiuni cu 4 adrese;
Instrucțiuni cu 3 adrese;
Instrucțiuni cu 2 adrese;
Instrucțiuni cu 1 adresă;
Instrucțiuni cu nici o adresă.
CPU: UC
Tehnici de
Stiva
echilibrare a
vitezei CPU-UM
Tehnici de
Structuri adresare a
de inter- memoriei
conectare UM
UI
Ciclul
UO instrucțiune CED
Translatare(compilare)
Translatare (pre-compilare) sau interpretare
Limbajul de
4
asamblare
Translatare (asamblare)
Formate de instrucțiuni;
Sistemul de
3
operare Criterii de proiectare a
formatelor de instrucțiuni;
Interpretare partiala
Limbajul cod
Clase de instrucțiuni.
2
masina
Arhitectura
Interpretare calculatorului
Nivelul
1
microprogramarii
Executie directa
Nivelul Hardware
0
(MF)