民國105年 第3梯次 電腦硬體裝修丙級 學科
第62題
在I n t e l 80 X 86 C P U 組合語言中,下列哪個指令會把I P 暫存器和C S 暫存器的內容置入堆疊 中?
題目
在I n t e l 80 X 86 C P U 組合語言中,下列哪個指令會把I P 暫存器和C S 暫存器的內容置入堆疊 中?
- (1) C A L L
- (2) S U B
- (3) M O V
- (4) A D D
官方答案
(1) C A L L
解析
在Intel 80x86組合語言中,CALL指令用於呼叫副程式,執行時會將返回位址(即目前的CS段暫存器與IP指令指標暫存器內容)依序推入堆疊(Stack)保存,待副程式結束的RET指令再從堆疊彈出還原。故選項1正確。選項2 SUB(減法)、選項3 MOV(傳送)、選項4 ADD(加法)皆為一般運算/傳送指令,不會將CS與IP存入堆疊。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。