Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

8. Provide the type, assembly language instruction, and binary representation of

ID: 3784473 • Letter: 8

Question

8. Provide the type, assembly language instruction, and binary representation of instruction described by the following MIPS fields.
op = 0, rs = 3, rt = 2, rd = 3, shamt = 0, funct = 34

9. Provide the type, assembly language instruction, and binary representation of instruction described by the following MIPS fields.
op = 0x23, rs = 1, rt = 2, const = 0x4

10. Assume the following register contents:
$t0 = 0xAAAAAAAA, $t1 = 0x12345678
a.   What is the value of $t2 for the following sequence of instructions:
sll $t2, $t0, 4
or $t2, $t2, $t1

b.   What is the value of $t2 for the following sequence of instructions:

sll $t2, $t0, 4
andi $t2, $t2, -1

Explanation / Answer

8. Provide the type, assembly language instruction, and binary representation of instruction described by the following MIPS fields.
op = 0, rs = 3, rt = 2, rd = 3, shamt = 0, funct = 34

Binary: ${(000000 00011 00010 00011 00000 000022)}_2$

Type: R

Instruction:   sub       $v1, $v0, $v1

9. Provide the type, assembly language instruction, and binary representation of instruction described by the following MIPS fields.
op = 0x23, rs = 1, rt = 2, const = 0x4

Binary: ${(100011 00001 00010 00000 00000 000100)}_2$

Type: I

Instruction: lw     $v0, 4($at)

10. Assume the following register contents:
$t0 = 0xAAAAAAAA, $t1 = 0x12345678
a.   What is the value of $t2 for the following sequence of instructions:
sll $t2, $t0, 4
or $t2, $t2, $t1

1)sll $t2, $t0, 4

shifts left 4 bits and put zeros $t2=xAAAAAAAA0

2)or $t2, $t2, $t1

Bitwise logical ors $t2, $t1 registers and stores the result in $t2 register

$t2= xAAAAAAAA0

$t1 = 0x12345678

$t2 0000 1010 1010 1010 1010 1010 1010 1010 1010 0000

$t1 0000 0000 0001 0010 0011 0100 0101 0110 0111 1000

--------------------------------------------

$t2 0000 1010 1011 1010 1011 1111 1111 1110 1111 1000

       ABABFFEF8

b.   What is the value of $t2 for the following sequence of instructions:

sll $t2, $t0, 4
andi $t2, $t2, -1

1)sll $t2, $t0, 4

shifts left 4 bits and put zeros $t2=xAAAAAAAA0

2) andi $t2, $t2, -1

Bitwise ands $t2 register and an immediate value -1 and stores the result in a register

$t2   0000 1010 1010 1010 1010 1010 1010 1010 1010 0000

-1 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111

--------------------------------------------

$t2 0000 1010 1010 1010 1010 1010 1010 1010 1010 0000

         AAAAAAAA0

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote