民國103年 第3梯次 儀表電子甲級 學科
第76題
微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?
題目
微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?
- (1) 會取出累積器的內容
- (2) 呼叫的位址存入程式計數器
- (3) 下一行指令的位址存入堆疊內
- (4) 會更動堆疊指標( S P )
官方答案
(1) 會取出累積器的內容
解析
CALL 指令的功能是呼叫副程式:先將下一行指令的位址(返回位址)推入堆疊,因而更動堆疊指標 SP,再將副程式入口位址載入程式計數器 PC。整個過程並不需要讀取累積器(ACC)的內容,累積器與 CALL 的位址運作無關,故『會取出累積器的內容』並非 CALL 應有動作。選項 2、3、4 均為 CALL 正確動作。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。