民國98年 第3梯次 數位電子乙級 學科

第47題

下列為三行組合語言的程式,下列何者為其執行結果?

題目

下列為三行組合語言的程式,下列何者為其執行結果?

  1. (1) 設定D S 指向資料段
  2. (2) 設定S S 指向資料段
  3. (3) 設定E S 指向資料段
  4. (4) 設定S P 指向資料段

官方答案

(1) 設定D S 指向資料段

解析

80x86 的段暫存器不能直接載入立即值,典型寫法是先將資料段位址載入 AX,再執行 MOV DS,AX,使 DS 指向程式所宣告的資料段。SS 是堆疊段暫存器,ES 是額外段暫存器,SP 則是堆疊指標,負責堆疊頂端位址,三者都不是這段指令的執行結果。因此本題是在設定 DS 指向資料段。

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

官方資料