Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se quiere ejecutar el siguiente código en un procesador segmentado
lw R10, 9(R1)
sub R11,R2,R3
and R12,R4,R5
or R13,R6,R7
add R14,R8,R9
Procesador Segmentado
ID/EX
0 EX/MEM
WB
MUX
Control
1 IF/ID M WB MEM/WB
EX M WB
+
+
<<2
2
4
RegWritee
Branch
MemWrite
MemtoReg
RA
USrc
PC
instrucciones
ADDR busA
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
Memoria de
DR busB
0 1
ADDR DR
datos
RW
MUX
MUX
busW
1 0
M
DW
Extensión
Control de
de signo
16 32 6
ALU
MemRead
0
ALUOp
MUX
X
2
1
RegDst
Procesador Segmentado
ID/EX
0 11 EX/MEM
WB
MUX
Control
lw 010
1 IF/ID M WB MEM/WB
0001
EX M WB
+
+
<<2
2
4
RegWritee
Branch
MemWrite
1
MemtoReg
RA $1
USrc
PC
instrucciones
ADDR busA
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
Memoria de
DR busB
0 1
ADDR DR
datos
RW
MUX
MUX
busW
1 0
M
DW
Control de
Extensión
de signo
16 32 6
9 9
ALU
MemRead
0
10 10
ALUOp
MUX
X
x
2
1
RegDst
Procesador Segmentado
ID/EX
0 10 11 EX/MEM
WB
MUX
Control
sub 000 010
1 IF/ID M WB MEM/WB
1100 0
EX 00 M WB
1
+
+
<<2
2
4
RegWritee
Branch
MemWrite
2
MemtoReg
RA
USrc
$2 $1
PC
instrucciones
ADDR busA
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
$3
Memoria de
DR busB
0 1
ADDR DR
datos
RW
MUX
MUX
busW
1 0
M
DW
Extensión
Control de
de signo
16 32 6
x x 9
ALU
MemRead
x x 10 0
ALUOp
MUX
X
11 11
2
1
RegDst
Procesador Segmentado
ID/EX
0 10 EX/MEM
WB 10
MUX
Control
and 000 000
1 IF/ID M WB 11 MEM/WB
1100 1 0
EX 10 M 1 WB
0 0
+
+
<<2
2
4
RegWritee
Branch
MemWrite
4
MemtoReg
RA $4
USrc
PC
instrucciones
ADDR
5 busA $2
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
$5 $3
Memoria de
DR busB
0 1
ADDR DR
datos
RW
MUX
MUX
busW
1 0
M
DW
Extensión
Control de
de signo
x 16 32 x 6
ALU
MemRead
x x 0
ALUOp
MUX
X
12 12
2
1
RegDst
Procesador Segmentado
ID/EX
0 10 10 EX/MEM
WB
MUX
Control
or 000 000 11
1 IF/ID M WB MEM/WB
1100 1 0
EX 10 M 0 WB
0 0
+
+
<<2
2
4
RegWritee
Branch
MemWrite
6
MemtoReg
RA
USrc
$6 $4
PC
instrucciones
ADDR busA
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
$7 $5
Memoria de
DR busB
10 0
ADDR DR 1
RW
datos
MUX
MUX
busW
1 0
M
DW
Extensión
Control de
de signo
16 32 6
x x
ALU
MemRead
0
x x 11 10
ALUOp
MUX
X
13 13 12
2
1
RegDst
Procesador Segmentado
ID/EX
0 10 10 EX/MEM
WB
MUX
Control
add 000 000 10
1 IF/ID M WB MEM/WB
1100 1 0 1
EX 10 M0 WB
0 0 0
+
+
<<2
2
4
RegWritee
Branch
MemWrite
8
MemtoReg
RA
USrc
$8 $6
PC
instrucciones
ADDR busA
P
de
ALU
Memoria d
Banco de
registros Zero
RB
ALU
$9 $7
Memoria de
DR busB
11 0
ADDR DR 1
datos
RW
MUX
MUX
busW
1 0
M
DW
Extensión
Control de
de signo
16 32 6
x x
ALU
MemRead
0
x x
ALUOp
MUX
X
14 14 13
2
1
RegDst