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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started