Question: Suppose the machine code of a 32-bit MIPS Instruction is: 000111 10000 00000 00000 00000 000010 (binary). Complete parts (a)-(d) below. Express ALL numerical answers
Suppose the machine code of a 32-bit MIPS Instruction is: 000111 10000 00000 00000 00000 000010 (binary). Complete parts (a)-(d) below. Express ALL numerical answers using HEXADECIMAL notation. a) Express the 32-bit machine code in Hexadecimal notation. b) Which of the 38 MIPS instructions (i.e. sll) does it implement, and what are the addresses of the register(s) needed? c) What is the ALU's function code input? d) Suppose the following are the contents of the registers: value 0 times FFFF0000 in register 10000 (binary), value 0 times 0000FFFF in register 10100 (binary). What is the output of the ALU? e) Suppose the following are the contents of the register: value 0 times 0000FFFF0 in register 10000 (binary); value 0 times F000000F in register 10100 (binary). What is the output of the ALU? f) Circle the inputs and output of the Register File listed below that are needed for the implement of this instruction
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
