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

第61題

一般微處理器( M P U ) 的中斷返回指令( R E T R 或R E T I ) 和副程式返回指令( R E T ) 的主要差別在於

題目

一般微處理器( M P U ) 的中斷返回指令( R E T R 或R E T I ) 和副程式返回指令( R E T ) 的主要差別在於

  1. (1) 返回位址長度不同
  2. (2) 返回位址存放的記憶體不同
  3. (3) 副程式返回尚需多取回原旗標狀態值
  4. (4) 中斷返回尚需多取回原旗標狀態值

官方答案

(4) 中斷返回尚需多取回原旗標狀態值

解析

中斷返回(RETI/RETR)與副程式返回(RET)差異在於:中斷發生時CPU會將程式計數器PC與旗標暫存器(PSW)推入堆疊,故中斷返回除取回返回位址外,尚需從堆疊取回原旗標狀態值以恢復中斷前處理器狀態;副程式返回僅取回返回位址,不處理旗標。故選4。

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

官方資料