Académique Documents
Professionnel Documents
Culture Documents
Arhitectura microprocesoarelor
Corneliu BURILEANU
Exemplu
Registru de date RD
Registru de adrese RA
Registre temporare ATEMP, TEMP, AUX1, AUX2
Arhitectura microprocesoarelor
Corneliu BURILEANU
(R1) (R3)
M1:
T1:
(RA) (PC)
(RD) "Stare P"
MREAD
T2:
(PC) (PC) + 1 ,
T3:
(RI) (RD)
T4:
(RD) ((RA))
(TEMP) (R3)
T5:
(R1) (TEMP)
Arhitectura microprocesoarelor
Corneliu BURILEANU
M2:
T1:
(RA) (PC)
(RD) "Stare P"
MREAD
T2:
(PC) (PC) + 1 ,
T3:
(RI) (RD)
T4:
T1:
nefolosit!
T2:
(RD) ((RA))
Arhitectura microprocesoarelor
Corneliu BURILEANU
T1:
(RA) (PC)
(RD) "Stare P"
MREAD
T2:
(PC) (PC) + 1 ,
T3:
(RI) (RD)
T4:
(RD) ((RA))
(ATEMP) (A)
M2:
M3:
T1:
(RA) (R5,R6)
MREAD
T2:
(RD) ((RA))
T3:
(TEMP) (RD)
T1:
nefolosit!
T2:
Arhitectura microprocesoarelor
Corneliu BURILEANU
(A) (adr)
M1:
M2:
M3:
M4:
T2:
(RA) (PC)
(RD) "Stare P"
MREAD
(PC) (PC) + 1 ,
T3:
(RI) (RD)
T4:
T1:
T2:
(RA) (PC)
MREAD
(PC) (PC) + 1,
T3:
(AUX2) (RD)
T1:
(RA) (PC)
MREAD
T2:
(PC) (PC) + 1,
T3:
(AUX1) (RD)
T1:
T2:
(RA) (AUX1,AUX2)
MREAD
(RD) ((RA))
T3:
(A) (RD)
T1:
(RD) ((RA))
(RD) ((RA))
(RD) ((RA))
Arhitectura microprocesoarelor
Corneliu BURILEANU
(PC) adr
M1:
M2:
M3:
M4:
T2:
(RA) (PC)
(RD) "Stare P"
MREAD
(PC) (PC) + 1 ,
T3:
(RI) (RD)
T4:
T1:
T2:
(RA) (PC)
MREAD
(PC) (PC) + 1,
T3:
(AUX2) (RD)
T1:
T2:
(RA) (PC)
MREAD
(PC) (PC) + 1,
T3:
(AUX1) (RD)
T1:
T2:
(RA) (AUX1,AUX2)
MREAD
(PC) (AUX1,AUX2)
T3:
(PC) (PC) + 1
T1:
(RD) ((RA))
(RD) ((RA))
(RD) ((RA))
Arhitectura microprocesoarelor
Corneliu BURILEANU
prelucreaz
fetch
prelucreaz
fetch
citete operand
fetch
.........
fetch
.........
Arhitectura microprocesoarelor
Corneliu BURILEANU
scrie rezultat
prelucreaz
Arhitectura microprocesoarelor
Corneliu BURILEANU
Arhitectura microprocesoarelor
Corneliu BURILEANU
10
Arhitectura microprocesoarelor
Corneliu BURILEANU
11
Arhitectura microprocesoarelor
Corneliu BURILEANU
12
ADD
AND
JMPZ
NOP
r3, r2, r1
r0, r5, r6
r0, eticheta
....
eticheta:
SUB
r1, r5, r6
r0, r5, r6
r0, eticheta
r3, r2, r1
eticheta:
AND
JMPZ
ADD
....
SUB
Arhitectura microprocesoarelor
Corneliu BURILEANU
r1, r5, r6
13
LOAD
r1,
mem
ADD
r3,
r2,
LOAD
r1,
mem
r3,
r2,
r1
NOP
NOP
...
NOP
ADD
Arhitectura microprocesoarelor
Corneliu BURILEANU
r1
14
r1, r2, r7
r6, r1, r3
Arhitectura microprocesoarelor
Corneliu BURILEANU
15
ADD
NOP
NOP
AND
r1, r2, r7
r6, r1, r3
Arhitectura microprocesoarelor
Corneliu BURILEANU
16