Question

Suppose the opcode of an MIPS instruction is 0 in decimal, the funct is 100000 in...

Suppose the opcode of an MIPS instruction is 0 in decimal, the funct is 100000 in binary, and the rest of the machine code is 93120 in hexadecimal (from high-order bit to low-order bit). What is the instruction? When showing the registers, use names (e.g. $t0, $s2) instead of indices (e.g $8, $17).

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Answer: add $t1, $s2, $t4

Explanation:
-------------
93120 in binary is 10010011000100100000
opcode is 0 (000000)
funct is 100000
so, instruction is 000000 10010 01100 01001 00000 100000

100000 indicates add
10010 is $s2
01100 is $t4
01001 is $t1
so, instruction is add $t1, $s2, $t4



Add a comment
Know the answer?
Add Answer to:
Suppose the opcode of an MIPS instruction is 0 in decimal, the funct is 100000 in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • 4. Given below is the MIPS instruction set for the R and I format along with...

    4. Given below is the MIPS instruction set for the R and I format along with examples of some operations. The function and opcodes are given in hexadecimal system t (5 bits) funct (6 bits 20 Inst Format op (6 bits) rs (5 bits)rt (5 bits) 0 0 reg2 reg2 0 0 regl Su InstFormat op (6 bits rs (5 bits) addi regl regl re regl regl constant constant constant constant 23 2b constant InstFormat jump constant Table 1: MIPS...

  • 5. Show the machine representation for the following MIPS instruction: bgtz $9, check_val Suppose that the...

    5. Show the machine representation for the following MIPS instruction: bgtz $9, check_val Suppose that the address of the above instruction is 340 (decimal) and the address of the label check_val (which is present at some other place in the program and is not given here) is 128 (decimal), compute the offset in (a) bytes (b) words. Show clearly the binary representation for all fields which include the opcode for bgtz, one register, and the offset in words. Also, represent...

  • Please answer the following questions involving MIPS assembly code: A) For the C statement below, what...

    Please answer the following questions involving MIPS assembly code: A) For the C statement below, what is the corresponding MIPS assembly code? Assume f, g are stored in S1 and S2. f = g + (-f -5) B) For the C statement below, what is the corresponding MIPS assembly code? Assume i and j are assigned in registers S1 and S2 respectively and base of address of arrays A and B are in registers S6 and S7. B[8] = A[i...

  • Dissasemble the following instruction (change it from machine code to assembly): 0x22b8f5cb Registers numbers are provided...

    Dissasemble the following instruction (change it from machine code to assembly): 0x22b8f5cb Registers numbers are provided in the table below. Opcodes and function codes can be found online. Register Number $t0 $ti $t2 $t3 $t4 $t5 $t6 $t7 $50 $51 $s2 $s3 $54 $55 $56 $s7 $t8 $t9 Rules: • All answers must be formatted as valid MIPS assembly. • Immediates must be written in decimal. • Register names must be preceded with $. Registers may be referred to by...

  • Suppose a computer has 20-bit instructions. The instruction set consists of 32 different operations. All instructions have an opcode and two address fields (allowing for two addresses). The frst...

    Suppose a computer has 20-bit instructions. The instruction set consists of 32 different operations. All instructions have an opcode and two address fields (allowing for two addresses). The frst of these addresses must be a register, and the second must be memory. Expanding opcodes are not used. The machine has 16 registers. What is the maximum allowable size for memory? o 2 K byte O 14K byte O 11 K byte Next » ous Suppose a computer has 20-bit instructions....

  • 4. (10 pts) The following MIPS single-cycle datapath cannot perform Divide instruction. Indicate any changes to...

    4. (10 pts) The following MIPS single-cycle datapath cannot perform Divide instruction. Indicate any changes to the datapath that must be done in order to support Div instruction, e.g., adding extra wires, extra logic gates, extra registers, etc. Do your modification on the following figure if necessary, and show the dataflow for this instruction using dash lines on the modified figure. Also show the values of the corresponding control signals in the following table and add new control signals to...

  • Translate each of the following pseudo-instructions into MIPS instructions. You should Produce a minimal sequence of...

    Translate each of the following pseudo-instructions into MIPS instructions. You should Produce a minimal sequence of MIPS instructions to accomplish the required computation. (8 Points) 1) bgt $t1, 100, Label # bgt means branch if greater than 2) ble $s2, 10, Next # ble means branch if less than or equal 3) ror $s0, $s4, 7 # ror means rotate right $s4 by 7 bits and store the result in $s0 4) neg $s5, $s4 # $s5 will have the...

  • Given the following MIPS code segment, at the given decimal byte addresses executing on a single cycle datapath: St...

    Given the following MIPS code segment, at the given decimal byte addresses executing on a single cycle datapath: St5, $t6, next first: beq 800 $t1, $s1, $s2 804- add 808 first St1, 4 (St3) 812 next: a) List the exact bit values (including the correct number of bits - e.g. do not omit any leading zeros) that will be sent to the sign extender when the BEQ instruction is executing. List the exact bit values (including the correct number of...

  • 1. (i) [8] Suppose $s2 contains the value 6. What’s the value of $s1 after the...

    1. (i) [8] Suppose $s2 contains the value 6. What’s the value of $s1 after the instruction sll $s1, $s2, 5? (ii) [6] Convert jalr $s2, $t7 to machine code (binary). (iii) [6] Find the corresponding MIPS instruction to the following machine code. You are given that any immediate value is represented using 2’s complement. 0011010101010111 1111111111111111 2. [20] There is a value stored in $s0. Write a sequence of MIPS instructions that will place the absolute value of $s0...

  • . please trace the code including the value in every register 1. Express the instruction on...

    . please trace the code including the value in every register 1. Express the instruction on line 9 of the program in 32-bit machine language, and if necessary, refer to the table in the appendix. 2. Set 000beef00 to $ s0 as input and calculate the value of $ s0 at the end of each step (lines 9, 13, 17, 21, 25) when executing the above program (binary or Write in hexadecimal).   3. Briefly explain the operation of the above...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT