民國97年 乙級專案 數位電子乙級 學科

第9題

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

題目

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

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

官方答案

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

解析

典型組合語言開頭片段用於設定資料段暫存器,例如「MOV AX, DATA_SEG;MOV DS, AX」,作用是將DS指向資料段(data segment),使程式能正確存取已定義變數。此片段目的在初始化資料段而非額外指向程式段;ES(額外段暫存器)除非另有設定字串目的區的指令,否則不在此片段中被設定。故執行結果為設定DS指向資料段,答案4正確。

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

官方資料