民國103年 第3梯次 數位電子乙級 學科
第48題
由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面哪一個不可做為參數傳遞的 方法?
題目
由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面哪一個不可做為參數傳遞的 方法?
- (1) 將參數存在特定的記憶體中
- (2) 將參數存在堆疊器中
- (3) 將參數存在暫存器中
- (4) 將參數存在指令暫存器中
官方答案
(4) 將參數存在指令暫存器中
解析
主程式呼叫副程式傳遞參數的常見方法有三:一、將參數存入特定記憶體位址(選項1),副程式自行讀取;二、將參數推入堆疊(Stack,選項2),副程式由堆疊取出;三、將參數放入暫存器(選項3)依呼叫慣例傳遞。至於指令暫存器(IR,Instruction Register)用來暫存「目前正被解碼執行的指令碼」,由CPU控制單元專用,程式不可任意寫入參數,故不能做為參數傳遞媒介。答案為4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。