民國109年 第3梯次 電力電子甲級 學科
第15題
微電腦系統中,當呼叫副程式時,程式計數器之內容是存於何處?
題目
微電腦系統中,當呼叫副程式時,程式計數器之內容是存於何處?
- (1) 控制單元
- (2) 堆疊(Stack)記憶體
- (3) 程式記憶體
- (4) 狀態暫存器
官方答案
(2) 堆疊(Stack)記憶體
解析
呼叫副程式(CALL)時,CPU 會把目前程式計數器(PC)的內容,也就是返回位址,推入堆疊(Stack)保存,並把副程式入口位址載入 PC;執行到返回指令(RET)時,再從堆疊彈出返回位址還原 PC,使主程式能從中斷點繼續執行。堆疊採後進先出(LIFO),可支援多層副程式巢狀呼叫與中斷嵌套。控制單元負責解碼與發出控制信號,程式記憶體存放指令碼,狀態暫存器存放旗標,三者都不保存返回位址。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。