Question: 1.Consider the following java code. Write equivalent MIPS assembly code. Assume that the compiler keep values of the variables A and B in the registers
1.Consider the following java code. Write equivalent MIPS assembly code. Assume that the compiler keep values of the variables A and B in the registers $t0 and $t1 respectively.
if ( A > B) A = A B; else B = B - A
2. What is the RTL description of the instruction JAL sub? [note that, the order is important. &sub stands for the address of the label sub]
R[ra] PC + 4 , PC &sub
PC &sub, R[ra] PC + 4
R[ra] = &sub, PC PC + 4
R [ra] PC , PC &sub
3. Consider the following MIPS program. After execution, what will be the value in $t0 when PC points the label END?
addi $t0, $0, 5 addi $a0, $t0, $0 jal TEST move $t0, $v0 j END TEST: add $v0, $a0, $a0 jr ra END:
a. 5
b. 10
c. 0
d. Cannot be determined
PTO
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
