Académique Documents
Professionnel Documents
Culture Documents
2. Instruc
Instruciunile se desf
desfoar ntr-
ntr-o singur stare
3. Numrul de instruc
instruciuni este mic (sub 128)
5. Instruc
Instruciunilor au format uniform (nu mai mult de 4 tipuri de formate)
R0 A0 B0 C0 ... H0
.
R9 A9 B9 C9 ... H9
etc.
Tipuri de instruc
instruciuni RISC
LOAD r, mem;
mem; r mem
STORE mem,
mem, r;
r; mem r
- Instruc
Instruciuni aritmetico-
aritmetico-logice
d s1 s 2
- Salturi propriu-
propriu-zise i apeluri de subprograme
- Instruc
Instruciuni de control al microprocesorului
- n registru: AF = rn
- direct (absolut
(absolut)) - de regul ntr-
ntr-o AF=adr
AF=adr
por
poriune a hr
hrii memoriei:
- relativ la baz,
baz, direct
direct:: AF = (r
(rn) + adr
1 0 0 1 * multiplicand (d)
0 1 0 1 multiplier (m)
-----------------------------
1 0 0 1
0 0 0 0
1 0 0 1
0 0 0 0
----------------------------------------------------------------
0 0 1 0 1 1 0 1 result (r)
1 0 0 1 * multiplicand (d)
0 1 0 1 multiplier (m)
-----------------------------
1 0 0 1
0 0 0 0
1 0 0 1
0 0 0 0
----------------------------------------------------------------
0 0 1 0 1 1 0 1 result (r)
result 0
for i = 1 to 8 do
if multiplier(i) = 1
result result + multiplicand
end_if
multiplicand multiplicand * 2
end_for
d4 d3 d2 d1
m4 m3 m2 m1
---------------------------------------------------------------
d4&m1 d3&m1 d2&m1 d1&m1
d4&m2 d3&m2 d2&m2 d1&m2
d4&m3 d3&m3 d2&m3 d1&m3
d4&m4 d3&m4 d2&m4 d1&m4
------------------------------------------------------------------------------------------------------------------------------
r7 r6 r5 r4 r3 r2 r1
Optimizarea translatrii
translatrii registrelor logice n registre fizice pentru microprocesoarele RISC
a) diagrama timpilor de utilizare a registrelor logice A, B, C, D, E, F