民國99年 乙級專案 數位電子乙級 學科

第70題

由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面那一個不可做為參數傳遞的 方法?

題目

由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面那一個不可做為參數傳遞的 方法?

  1. (1) 將參數存在暫存器中
  2. (2) 將參數存在指令暫存器中
  3. (3) 將參數存在堆疊器中
  4. (4) 將參數存在特定的記憶體中

官方答案

(2) 將參數存在指令暫存器中

解析

參數傳遞常見方式包括利用暫存器、堆疊器或指定記憶體位置:主程式先將資料放入,副程式再讀取。指令暫存器(IR)專門存放目前正在解碼執行的指令內容,由控制單元使用,不能挪來存放參數,否則會破壞指令執行。因此「將參數存在指令暫存器中」不可行。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料