民國105年 第1梯次 數位電子乙級 學科
第29題
由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面哪一個不可做為參數傳遞 的方法?
題目
由主程呼叫副程式時,有時須將參數值轉移給副程式使用,下面哪一個不可做為參數傳遞 的方法?
- (1) 將參數存在堆疊器中
- (2) 將參數存在特定的記憶體中
- (3) 將參數存在指令暫存器中
- (4) 將參數存在暫存器中
官方答案
(3) 將參數存在指令暫存器中
解析
主程式呼叫副程式傳遞參數的常用方式有三種:把參數推入堆疊(stack)由副程式讀取、存放在約定好的特定記憶體位址、或放入一般暫存器(如 R0~R7、AX 等)由副程式直接取用,必要時再以多個暫存器傳多個參數。指令暫存器(IR)專門存放目前正在執行的那一道指令的機械碼,由控制單元解碼使用,其內容隨指令流程不斷更新,程式無法自由寫入任意參數,因此不能當作參數傳遞的媒介。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。