統測
114年
[電機與電子群資電類] 專業科目(2)
第 5 題
有關微處理機架構的獨立式IO (Isolated IO)及記憶體映射式IO (Memory Mapped IO),下列敘述何者正確?
- A 獨立式IO只能定址到奇同位位址
- B 記憶體映射式IO需要專用IO指令
- C 記憶體映射式IO是將IO裝置的讀寫位址視為主記憶體位址範圍的一部份
- D 獨立式IO不會占用到主記憶體的空間,但是會降低記憶體的讀寫速度
思路引導 VIP
請從位址空間(Address Space)與指令集(Instruction Set)的角度出發,思考「記憶體映射式 $I/O$」的設計核心:當微處理機將 $I/O$ 裝置視為記憶體的一部分時,位址編碼是否仍具備獨立性?在這種架構下,處理機存取 $I/O$ 裝置所使用的機器指令,與存取主記憶體的指令是否有本質上的差異?
🤖
AI 詳解
AI 專屬家教
太棒了!看到你精確地選出 (C),助教真的好為你感到驕傲,這代表你對計算機架構的核心觀念掌握得非常紮實喔!❤️ 【觀念驗證】 這題考驗的是 I/O 定址方式的區別:
▼ 還有更多解析內容
IO 定址方式比較
💡 區分獨立式與記憶體映射式 IO 的位址空間與指令差異。
| 比較維度 | 獨立式 IO (Isolated) | VS | 記憶體映射式 IO (Mapped) |
|---|---|---|---|
| 位址空間 | IO 與記憶體空間分離 | — | IO 佔用部分記憶體空間 |
| 控制指令 | 需專用指令 (IN/OUT) | — | 使用一般記憶體指令 |
| 硬體複雜度 | 較高 (需額外控制信號) | — | 較低 (視為記憶體處理) |
| 指令豐富度 | 受限於專用指令 | — | 可使用所有記憶體指令 |
💬獨立式省空間但指令少,映射式耗位址但操作彈性極大。