LONGEPASS
Q5.

下列敘述中,何者不是記憶體映對(Memory Mapped) I/O 的特點?

電腦硬體裝修 · 乙級 · 裝修及控制應用 · Q5

難易度分析

3 / 5

此題要求辨別特定 I/O 模式與另一種模式的技術特徵。考生必須能夠精準區分位址空間分配的方式,以及該架構下是否需要專門的輸入/輸出指令集。若無法清楚掌握兩種定址方式在位址佔用與指令使用上的本質差異,容易在選項間混淆。

正確答案:①獨立的I/O 地址,不佔記憶體的空間

① 獨立的I/O 地址,不佔記憶體的空間:此描述屬於埠映射 I/O(Port-Mapped I/O / Isolated I/O)的特點,而非記憶體映射 I/O。在 Memory Mapped I/O 架構中,I/O 裝置與記憶體共用同一位址空間,I/O 暫存器會佔用部分記憶體位址範圍。

錯誤選項解析

  • ② 沒有輸入、輸出指令:這是 Memory Mapped I/O 的正確特點。由於 I/O 被映射至記憶體位址空間,因此不需要獨立的 IN/OUT 指令,而是直接使用一般的記憶體存取指令(如 MOV、LOAD、STORE)來操作 I/O 裝置。
  • ③ Memory 和I/O 同等對待:這是 Memory Mapped I/O 的核心概念。CPU 將 I/O 暫存器視為記憶體位置,兩者使用相同的位址匯流排與資料匯流排,以相同的方式進行讀寫存取。
  • ④ 所有Memory 的指令皆可以用來做I/O 的工作:這是 Memory Mapped I/O 的顯著優勢。所有針對記憶體的指令(如 ADD、AND、TEST 等算術邏輯指令)都能直接作用於 I/O 暫存器,無需額外的 I/O 專用指令集。
Learning Tip

"Memory Mapped I/O 與 Port-Mapped I/O(Isolated I/O) 是微處理器系統中兩種主要的 I/O 定址方式,常於乙丙級檢定中對比考出。關鍵區別在於:Memory Mapped I/O 將 I/O 映射至記憶體位址空間,共用相同指令集但會佔用記憶體位址;Port-Mapped I/O 則使用獨立的 I/O 位址空間與專屬的 IN/OUT 指令。實務上,x86 架構同時支援兩種模式,而 ARM 等 RISC 架構多採用 Memory Mapped I/O。"

學員答題分佈

①獨立的I/O 地址,不佔記憶體的空間0%
②沒有輸入、輸出指令0%
③Memory 和I/O 同等對待0%
④所有Memory 的指令皆可以用來做I/O 的工作0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目