Академический Документы
Профессиональный Документы
Культура Документы
Solución.
a) Puede efectuarse, en forma similar a la instrucción Load Word, pero direccionando la memoria
de datos con la suma de los contenidos de los registros indexados por rt y rs.
c) Se requiere modificar las entradas del arreglo de registros. Es preciso colocar un mux,
controlado por la nueva señal de control RegBusW, que permite ingresar la señala (PC+4) en el bus
de escritura del arreglo de registros.
Además debe agregarse una entrada en el mux, con el campo rs de la instrucción, que selecciona
el registro destino, donde se escribirá un nuevo valor (el seleccionado por RegBusW).
rs Ra WE
5 32
Rb
5
1 busA
rt 5
2 Rw
PC+4 0 RW
32
1 rd 32 Registros
32-bit busB
32
0
busW
d) Es preciso agregar un mux, para llevar al bus de entrada de datos de la memoria el contenido
del busB o una señal formada por puros ceros. El mux queda controlado por la nueva señal: CtrDin.
MemWr MemRd MemtoReg
CtrDin
Din
Cero
1
Mem[ R[rs]+R[rt] ] = 0; PC = PC + 4;
Solución.
Para obtener tres salidas del arreglo de registros es necesario modificar dicha unidad de tal manera de tener
una entrada Rc (en la cual se ingresa shamt) y una salida adicional que entregue R[rc]. Ver figura 1.
Ra
RegWr R0 Rb
Rc
Decodi- 0
ficador 1
1
5 a 32
R1 BusA
RW 31
BusB
31
BusW
BusC
R31
Figura 1
BusA
Igual
AluOut
AluOut_1
BusB
AluOut_2
Extensor Op3
2
BusC
Inm16
busB
Figura 2
Transferencias físicas de datos.
Valores de las señales de control para activar las transferencias lógicas. (esto no se pedía responder)