Given that a procedure A calls procedure B in Intel 64-bit architecture, for eac
ID: 3606612 • Letter: G
Question
Given that a procedure A calls procedure B in Intel 64-bit architecture, for each task below involved in the call and execution of procedure B, indicate whether the task is performed by the assembly code for procedure A or procedure B by writing “in A” or “in B” for each part below.
i) transferring control back to procedure A when procedure B is finished
ii) transferring control from procedure A to procedure B code when procedure B is called
iii) preparing the stack for the execution of procedure B
iv) preparing the stack for return to procedure A
v) saving the location where execution resumes in procedure A
Explanation / Answer
1) transferring control back to procedure A when procedure B is finished: in B
2) transferring control from procedure A to procedure B code when procedure B is called: in A
3) preparing the stack for the execution of procedure B: in B
4) preparing the stack for return to procedure A: in B
5) saving the location where execution resumes in procedure A: in A
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.