Documente Academic
Documente Profesional
Documente Cultură
105
105
and
non-comercial
106
106
Coninut
0012
0002
107
107
108
108
109
109
Dac subetapele (1), (2) i (4) necesit un singur ciclu de tact (operaii
foarte rapide de transfer sau adunare), subetapa (3) poate dura mai mult
n funcie de decalajul n timp dintre timpul de acces la memorie i viteza
procesorului.
Decode: este identificat operaia ce va avea loc i sunt stabilii operanzii
(regitrii surs i cel destinaie). Opcode-ul este depus pe intrarea unui
decodificator care va decide secvena de evenimente solicitate de
instruciunea n cauz.
Evaluate address: n cazul instruciunilor cu operand n memorie este
calculat adresa acestuia (cunoscut sub numele de adres efectiv
effective address).
Fetch operands: sunt determinai operanzii surs pentru execuia
instruciunilor fie din setul de regitrii generali ai procesorului fie din
memorie. Regitrii surs vor deveni operanzi de intrare pentru unitatea
aritmetico-logic sau pentru memorie. Pentru operandul stocat n
memorie este folosit adresa efectiv (EA), calculat la pasul anterior
(evaluate address).
111
111
dying
Figura 5.3 Ciclul instruciunii n concepia lui von Neumann
112
112
Semantica instruciunii din figura 5.4 este urmtoarea: ADD R6, R2, R6
sau Adun coninutul registrului R2 la coninutul registrului R6 i
stocheaz rezultatul n registrul R6.
z
113
113
Semantica instruciunii din figura 5.5 este urmtoarea: LDR R2, 6(R3)
sau Adun valoarea 6 la coninutul registrului R3 pentru a forma
adresa de memorie. ncarc data din memorie de la adresa calculat n
registrul R2.
z
114
114
115
115