Consider the following instruction:
Instruction: Interpretation:
OR Rd, Rs, Rt Reg[rd] = Reg[rs] + Reg[rt]
Refer to image:
Branch
operator
Data
Register # Registers Register #
MemWrite
PC
Address Instruction
ALU
Address
Instruction memory
Data memory
Register # RegWrite
Data MemRead
Control
a) What are the values of control signals generated by the control element for the above instruction? Use this table to fill out the values for the signals. Some values are more than one bit. Reg Mem Mem Mem Reg.Dst Write ALU Src ALU OR ALU Ctrl Write Read ToReg
Jump
b) Mark all of the significant elements that are used for this instruction
PC
Control Unit ALU Mux ALU Branch AND Data Mem Write Mux
Instr Mem +4 Adder
BR Adder BR Mux RegMem