Question: Plz Help!!! there are some MIPS instructions that the processor does not properly execute. You can assume that all needed control signals are available. (Note
Plz Help!!!
there are some MIPS instructions that the processor does not properly execute. You can assume that all needed control signals are available. (Note that the markings of the inputs into the register file indicate which bits of the instruction are used for that input. For example, I[25:21] means the 21st through 25th bits (inclusive) of the instruction.)Does this processor properly execute all I-type instructions? (Please consider only the following subset of I-type instructions -lw, sw, addi, beq, ori ) Separately list down the I-type instructions which can be executed properly and those which cant. If there are any problems with the map, can you help Mario write the fixes in the text box below. Assume all control signals are available. You can also assume the sign extension unit handles the zero extension for andi/ori instructions.

PCSrc Add 4 ALU Add result Shift left 2 1[25:21 Read ALUSrc ALU operation PC Read register 1 address 20:16) Read register 2 Instruction Read data 1 Mem Write MemtoReg Zero Registers Read 15:11 Write ALU ALU Address Read data result data 2 Instruction memory register Write data RegWrite Write data Data memory 16 32 MemRead [15:0) Sign- extend PCSrc Add 4 ALU Add result Shift left 2 1[25:21 Read ALUSrc ALU operation PC Read register 1 address 20:16) Read register 2 Instruction Read data 1 Mem Write MemtoReg Zero Registers Read 15:11 Write ALU ALU Address Read data result data 2 Instruction memory register Write data RegWrite Write data Data memory 16 32 MemRead [15:0) Sign- extend
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
