Question: can you please explain each step on how to solve this 1. (20 points) We want to execute the following instruction. 1010,1100,0110,0010,0000,0000,0001,0100 Assume that the
can you please explain each step on how to solve this
1. (20 points) We want to execute the following instruction. 1010,1100,0110,0010,0000,0000,0001,0100 Assume that the data memory is all zeros and the register file has the following contents R1R2R3R4 Value (decimal)0123213 Register Determine the values of the following data path signals and control signals in order to execute the instruction. Specify the value if it can be determined. Otherwise, please use x" if the value is "unknown" or "don't care", Value (Decimal) (Decimal) (Decimal) (Decimal) (Decimal) (Decimal) (Hexadecimal) Signal Read register 1 Read register 2 Register File Write register Write data Address Write Data Data Memory Output of sign-extend Output of jump "Shift left 2" unit (near the top)(Hexadecimal) ALUOp Zero flag (Binary) 1. (20 points) We want to execute the following instruction. 1010,1100,0110,0010,0000,0000,0001,0100 Assume that the data memory is all zeros and the register file has the following contents R1R2R3R4 Value (decimal)0123213 Register Determine the values of the following data path signals and control signals in order to execute the instruction. Specify the value if it can be determined. Otherwise, please use x" if the value is "unknown" or "don't care", Value (Decimal) (Decimal) (Decimal) (Decimal) (Decimal) (Decimal) (Hexadecimal) Signal Read register 1 Read register 2 Register File Write register Write data Address Write Data Data Memory Output of sign-extend Output of jump "Shift left 2" unit (near the top)(Hexadecimal) ALUOp Zero flag (Binary)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
