Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Please answer parts 1,2 and 3 Copy the code into MARS, and step through the program to answer the following questions .text globl main main:
Please answer parts 1,2 and 3
Copy the code into MARS, and step through the program to answer the following questions .text globl main main: li $a1,10 add $tO, $zero, $zero loop: beq $a1, $zero, finish add $tO, $tO, $a0 sub $a1, $a1, 1 j loop finish: addi $tO, $t0, 100 add $vO, $to, $zero (i) What is the 16-bit address field (in hexadecimal) corresponding to the instruction "beq $a1,$zero, finish" ii) What is the 32-bit address (in hexadecimal) to which the program jumps to if the branch is taken by the branch instruction. (ii) What is the 32-bit address (in hexadecimal) corresponding to the jump instruction "j loop" Copy the code into MARS, and step through the program to answer the following questions .text globl main main: li $a1,10 add $tO, $zero, $zero loop: beq $a1, $zero, finish add $tO, $tO, $a0 sub $a1, $a1, 1 j loop finish: addi $tO, $t0, 100 add $vO, $to, $zero (i) What is the 16-bit address field (in hexadecimal) corresponding to the instruction "beq $a1,$zero, finish" ii) What is the 32-bit address (in hexadecimal) to which the program jumps to if the branch is taken by the branch instruction. (ii) What is the 32-bit address (in hexadecimal) corresponding to the jump instruction "j loopStep 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