民國106年 第3梯次 儀表電子甲級 學科

第17題

微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?

題目

微處理機執行呼叫( C A L L ) 指令時,下列何者並非其應有的動作?

  1. (1) 會更動堆疊指標( S P )
  2. (2) 下一行指令的位址存入堆疊內
  3. (3) 會取出累積器的內容
  4. (4) 呼叫的位址存入程式計數器

官方答案

(3) 會取出累積器的內容

解析

CALL 指令執行時,CPU 先將返回位址(即 CALL 下一行指令的位址)推入堆疊保存,堆疊指標 SP 隨之改變,再把副程式的進入位址載入程式計數器 PC,使程式跳往副程式執行;RET 時再由堆疊取回位址返回。整個呼叫過程只涉及 PC 與堆疊,並不會取出累積器 ACC 的內容,故該項並非 CALL 應有的動作。

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

官方資料