Ask Question
11 January, 04:12

Suppose you want to make a nested function call (i. e. a call to a function from inside of another function) using a jal rather than a call for performance reasons. How would the push and pop pseudo-ops be proprely ordered along with the jal so that the previous return address isn't lost?

a) pop $ra

jal nested_function_label

nop

push $ra

b) push $ra

jal nested_function_label

nop

pop $ra

c) push $ra

pop $ra

jal nested_function_label

nop

d) jal nested_function_label

nop

pop $ra

push $ra

+4
Answers (1)
  1. 11 January, 07:42
    0
    As we need to use a nested loop in our function, hence push $ra

    pop $ra

    jal nested_function_label

    nop is the correct option.
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Suppose you want to make a nested function call (i. e. a call to a function from inside of another function) using a jal rather than a call ...” in 📙 Physics if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers