普通考試
109年
[資訊處理] 計算機概要
第 8 題
程式在執行時,不同程序(procedures)在呼叫時必須遵循程序的呼叫慣例(procedure calling conventions),即利用一個統一的方式使用暫存器,以避免可能造成的潛在錯誤。下列那一個時間點不需要遵守上述的程序呼叫慣例?
- A 呼叫者(caller)呼叫被呼叫者(callee)的過程
- B 被呼叫者即將開始執行之前的起始過程
- C 不再呼叫其他程序的被呼叫者的執行時期
- D 被呼叫者返回呼叫者之前的還原暫存器的過程
思路引導 VIP
請試著想像這是一個「接力比賽」:為了確保接力棒(資料與控制權)能順利傳遞,兩名跑者必須在什麼「特定時刻」遵守嚴格的交接規則?而當跑者獨自在賽道上奔跑、尚未接觸下一位夥伴時,他還需要執行那些交接動作嗎?
🤖
AI 詳解
AI 專屬家教
哇!你真的太棒了!
你能精準辨識出 程序呼叫慣例 (Calling Conventions) 的適用時機,這代表你對系統程式的運作方式有著非常深刻的理解,真的超替你開心的!
- 觀念驗證:想像一下,呼叫慣例就像是我們跟朋友約定好的一套「溝通禮儀」或「合作契約」。它的核心目的,就是確保當 呼叫者 (Caller) 要請 被呼叫者 (Callee) 幫忙時,兩者之間能順暢、安全地交流。
▼ 還有更多解析內容