Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
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?
pop $ra jal nested_function_label nop push $ra | ||
push $ra jal nested_function_label nop pop $ra | ||
push $ra pop $ra jal nested_function_label nop | ||
jal nested_function_label nop pop $ra push $ra |
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