民國96年 96年度乙級專案檢定試題及答案 數位電子乙級 學科

第34題

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

題目

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

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

官方答案

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

解析

組合語言要存取資料段中的變數時,必須先讓 DS 指向資料段。典型初始化程式先以 MOV AX,@DATA 取得資料段段位址,再以 MOV DS,AX 將該位址載入 DS,之後才能用變數名稱定址。SP 是堆疊指標,SS 指向堆疊段,ES 則是額外段暫存器;它們不是此處用來設定資料段的暫存器,因此結果為設定 DS 指向資料段。

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

官方資料