民國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. (1) C A L L
  2. (2) S U B
  3. (3) M O V
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料