Q7.
Intel 80x86 CPU 內部暫存器BX,CS,DS,SS 及ES 的內容分別為1001H、3270H、2010H、1280H 及1502H,指令MOV [BX],AH 會將AH 暫存器的內容寫入到哪一個記憶體位址?
電腦硬體裝修 · 乙級 · 裝修及控制應用 · Q7
難易度分析
3 / 5
此題屬於需要精確掌握處理器定址模式與段基底對應關係的計算型問題。考生必須能夠辨識出特定暫存器在執行指令時所預設搭配的區段暫存器,而非僅僅進行簡單的數值加總。若無法區分各個區段暫存器(如 CS、SS、ES 與 DS)的功能用途與配對規則,極易在多個干擾選項中產生錯誤判斷。
正確答案:④21101H
④ 21101H:MOV [BX], AH 使用 BX 作為偏移位址,其預設區段暫存器為 DS。實體位址計算公式為 DS×10H+BX,即 2010H×10H+1001H=20100H+1001H=21101H,此為 8086 架構下 暫存器間接定址模式 的標準運作方式。
錯誤選項解析
- ① 33701H:此答案誤用 CS(程式碼區段暫存器) 計算實體位址。CS:BX 組合不適用於一般資料存取,實體位址 33701H 是由 3270H×10H+1001H 得出,但 MOV [BX] 預設使用 DS 而非 CS。
- ② 13801H:此答案誤用 SS(堆疊區段暫存器) 計算實體位址。SS 預設搭配 SP 或 BP 暫存器使用,SS:BX 組合 1280H×10H+1001H=13801H 並非此指令的定址方式。
- ③ 16021H:此答案誤用 ES(附加區段暫存器) 計算實體位址。ES 通常搭配 DI 暫存器 用於字串操作指令,ES:BX 組合 1502H×10H+1001H=16021H 不適用於此 MOV 指令。
Learning Tip
"此題核心考點為 Intel 80x86 實體位址計算 與 預設區段暫存器對應關係。關鍵規則:BX、SI、DI 預設搭配 DS;BP、SP 預設搭配 SS。常見陷阱為混淆各區段暫存器與索引暫存器的預設配對,或忘記實體位址需將區段值 左移一位(×10H) 後再加上偏移位址。實務上需熟記 8086 的 分段記憶體架構 與 定址模式 規則。"
學員答題分佈
①33701H0%
②13801H0%
③16021H0%
④21101H0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!