For each of the following Mux, show the values of its data output during the exe
ID: 3762924 • Letter: F
Question
For each of the following Mux, show the values of its data output during the execution of this instruction with these register values. Suppose the value of the RS register is 0x427FBFFC and the value of the RT register is 0xF38ADE5C.
a. Branch Mux
b. Jump Mux
c. Mux to ALU
d. Mux to Write Register
e. Mux to Write Data
Give the exact number of bits for the answer. For answers consisting of 32 bits, provide the hex representation of those 32 bits (double check you conversions). For answers consisting of less than 32 bits, provide the exact number of bits.
instruction [25-0 shift Shift, Jump address [31-( PC+4 131-28 Add ALU Add result RegDst Ju Shift eft 2 Instruction (31-20 Control Memto RegWrite Instruction 125-21] Read Read register 1 Read struction (20-16) Readdata1 PCaddress Zero Instruction register 2 31-0) M Write data 2 Write Read InstructionInstruction (15-1register data 2 esultAddress Read LI memory Write data Registers Write Data data memory Instruction (15-0 6 Sign 32 ALU control extend Instruction FIGURE 4.24 The simple control and datapath are extended to handle the jump instruction. An additional multiplexor (at the upper right) is used to choose between the jump target and either the branch target or the sequential instruction following this one. This multiplexor is controlled by the jump control signal. The jump target address is obtained by shifting the lower 26 bits of the jump instruction left 2 bits, effectively adding 00 as the low-order bits, and then concatenating the upper 4 bits of PC4 as the high-order bits, thus yielding a 32-bit address.Explanation / Answer
1) Branch Mux 26 bits +2 for effectively operation performe + 4 bits for pc total 32 bits operation performed
2) jump mux can acsess irectly 32 bit operation
3) mux to ALU also irect 32 bit operation
4) mux to write operation 8+8+16 =32
5) mux to read operation 8+8+8+ 8=32 bit operation performed
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.