Instruction [31-0]
Instruction memory
Read register 1 Read data 1
Read register 2 Read data 2
Write register Write data
Registers
Address Read data
Write data
Data memory
Jump
Branch
MemRead
MemtoReg
ALUOp
MemWrite
ALUSrc
RegWrite
by mar