程式在執行時,不同程序(procedures)在呼叫時必須遵循程序的呼叫慣例(procedure calling conventions),即利用一個統一的方式使用暫存器,以避免可能造成的潛在錯誤。下列那一個時間點不需要遵守上述的程序呼叫慣例?
A呼叫者(caller)呼叫被呼叫者(callee)的過程
B被呼叫者即將開始執行之前的起始過程
C不再呼叫其他程序的被呼叫者的執行時期正確答案
D被呼叫者返回呼叫者之前的還原暫存器的過程
答案與詳解
當 callee 已進入內部執行、且不再呼叫其他程序時,暫存器可自由使用,只要在返回前還原即可,此時不需遵守呼叫慣例。
