Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Consider the following code for the following problems loop: LW R4, 0(R3) ADDI R3, R3, 4 SUBI R1, R1, 1 b1: b2: BEQ R0, R4,
Consider the following code for the following problems
loop: LW R4, 0(R3)
ADDI R3, R3, 4
SUBI R1, R1, 1
b1: b2: BEQ R0, R4, b2 # R0 is zero
ADDI R2, R2, 1
BNE R0, R1, loop
ADDI R3, R3, 4 Assume R3 points to the array with all 0 entries. R1 = R2 = 5. a) If there is a branch delay slot and result of R2 stays even after branch is taken. What is the value of R2 when the loop finishes?
b) If there is no branch delay slot, what is the value of R2 when the loop finishes?
c) Which behavior makes the most sense?
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