民國106年 第3梯次 儀表電子甲級 學科
第17題
微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?
題目
微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?
- (1) 會更動堆疊指標( S P )
- (2) 下一行指令的位址存入堆疊內
- (3) 會取出累積器的內容
- (4) 呼叫的位址存入程式計數器
官方答案
(3) 會取出累積器的內容
解析
CALL 指令執行時,CPU 先將返回位址(即 CALL 下一行指令的位址)推入堆疊保存,堆疊指標 SP 隨之改變,再把副程式的進入位址載入程式計數器 PC,使程式跳往副程式執行;RET 時再由堆疊取回位址返回。整個呼叫過程只涉及 PC 與堆疊,並不會取出累積器 ACC 的內容,故該項並非 CALL 應有的動作。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。