Subido por Rui Xiao

Monocicle 1

Anuncio
Enunciat
.data 2000
a:
.word 25
2000
25
b:
.word 15
2004
15
c:
.word 0
2008
0
la $t0,a
4000
ori 0 8
lw $t1,0($t0)
4004
addi $t1,$t1,-1
4008
lw $t2,4($t0)
4012
add $t1,$t1,$t2
4016
.text 4000
sw $t1,8($t8)
4020
lw
2000
8 9
addi 9 9
lw
8 10
0
-1
4
add 9 10 9
sw
8 9
8
Ruta de dades
4
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
NPC
+
EReg
+
Rs
S
25..21(rs)
<<
MxPC
Banc de
registres
Rt
PC
T
PC
LInst
op Rs Rt Rd
K
RI
15..0
Memòria
d’instruccions
0
MUX
PCin
MUX
20..16(rt)
1
A
L
U
MxALU
OpALU
K
Extensió del
signe
0
1
0
Rd
Registre destinació
Memòria
de dades
Memout
MxDst
20..16 (rt tipus I)
15..11 (rd tipus R)
ALUout
1
MUX
0
Z
MUX
LReg
Re
LMem
1
Dades
EMem
MxER
Comença
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC
+
EReg
+
Rs
S
25..21(rs)
<<
MxPC
PC 4000
Banc de
registres
Rt
T
PC
LInst
op Rs Rt Rd
K
RI
15..0
Memòria
d’instruccions
0
MUX
PCin
MUX
20..16(rt)
1
A
L
U
MxALU
OpALU
K
Extensió del
signe
0
1
0
Rd
Registre destinació
Memòria
de dades
Memout
MxDst
20..16 (rt tipus I)
15..11 (rd tipus R)
ALUout
1
MUX
0
Z
MUX
LReg
Re
LMem
1
Dades
EMem
MxER
Cicle 1
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
1
25..21(rs)
+
S
0
<<
MxPC
1
PC 4000
Banc de
registres
Rt 8
T
PC
LInst
1
Memòria
d’instruccions
RI
15..0
K
Extensió del
signe
2000
no sé
1
MxALU
2000
1
ALUout 2000
A
L
U
001
OpALU
0
Rd ?
Registre destinació
0
1
Memòria
de dades
Memout
MxDst 0
20..16 (rt tipus I)
15..11 (rd tipus R)
op Rs Rt Rd
ori 0 8
K
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
Z
MUX
+
Rs 0
LReg
0
Re 8
LMem
1
Dades
0
EMem
0
MxER
Cicle 2
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
1
25..21(rs)
+
S
2000
<<
MxPC
1
Banc de
registres
Rt 9
PC 4004
T
PC
15..0
1
RI
LInst
Memòria
d’instruccions
lw 8 9
K
0
no sé
K
1
MxALU
0
Extensió del
signe
1
0
0
Rd ?
Registre destinació
ALUout 2000
A
L
U
010
OpALU
0
1
1
Re 9
LMem
1
Dades
1
Memòria
de dades
Memout
MxDst 0
20..16 (rt tipus I)
15..11 (rd tipus R)
op Rs Rt Rd
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
Z
MUX
+
Rs 8
LReg
0
EMem
MxER
25
Cicle 3
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
1
25..21(rs)
+
S
25
<<
MxPC
1
Banc de
registres
Rt 9
PC 4008
T
PC
15..0
1
RI
LInst
Memòria
d’instruccions
adi 9 9
K
–1
25
K
1
MxALU
–1
Extensió del
signe
1
0
0
Rd ?
Registre destinació
ALUout
A
L
U
010
OpALU
1
Memòria
de dades
0
Re 9
LMem
1
Dades
24
0
Memout
MxDst 0
20..16 (rt tipus I)
15..11 (rd tipus R)
op Rs Rt Rd
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
Z
MUX
+
Rs 9
LReg
0
EMem
0
MxER
Cicle 4
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
1
25..21(rs)
+
S
2000
<<
Z
MxPC
1
Banc de
registres
Rt 10
PC 4012
T
PC
15..0
1
RI
LInst
Memòria
d’instruccions
lw 8 10 K
4
no sé
K
1
MxALU
4
Extensió del
signe
1
0
Rd ?
Registre destinació
ALUout 2004
A
L
U
010
OpALU
0
1
1
Re 10
LMem
1
Dades
1
Memòria
de dades
Memout
MxDst 0
20..16 (rt tipus I)
15..11 (rd tipus R)
op Rs Rt Rd
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
0
MUX
+
Rs 8
LReg
0
EMem
MxER
15
Cicle 5
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
1
25..21(rs)
+
S
24
<<
MxPC
1
PC 4016
Banc de
registres
Rt 10
T
PC
15..0
1
op Rs Rt Rd
add 9 10 K
RI
LInst
Memòria
d’instruccions
no sé
15
K
1
MxALU
no sé
Extensió del
signe
0
0
0
Rd 9
Registre destinació
ALUout
A
L
U
010
OpALU
39
0
1
Memòria
de dades
0
MxER
Memout no sé
MxDst 1
20..16 (rt tipus I)
15..11 (rd tipus R)
9
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
Z
MUX
+
Rs 9
LReg
0
Re 9
LMem
1
Dades
0
EMem
Cicle 6
OpALU
000
001
010
110
111
Operació
a  b (and)
a  b (or)
a + b (suma aritmètica)
a – b (resta)
a < b (menor que)
4
NPC no sé
EReg
1
0
25..21(rs)
+
S
2000
<<
MxPC
1
Banc de
registres
Rt 9
PC 4020
T
PC
15..0
1
RI
LInst
Memòria
d’instruccions
sw 8 9
K
8
39
K
1
MxALU
8
Extensió del
signe
1
0
0
Rd ?
Registre destinació
ALUout 2008
A
L
U
010
OpALU
0
1
Memòria
de dades
x
MxER
Memout no sé
MxDst x
20..16 (rt tipus I)
15..11 (rd tipus R)
op Rs Rt Rd
0
MUX
PCin
MUX
20..16(rt)
1
MUX
0
0
Z
MUX
+
Rs 8
LReg
0
Re x
LMem
1
Dades
1
EMem
Descargar