農會 資訊管理類電腦概論110 年第 45 題單選題
下列何者為記憶體定址的模式?
A隨機定址
B暫存器定址正確答案
C相對定址正確答案
D直接定址正確答案
E間接定址正確答案
B、C、D、E正確答案
記憶體定址模式包含直接、間接、暫存器與相對定址等,『隨機定址』為名詞混淆的誘答選項。
為什麼答案是 B、C、D、E
暫存器定址(Register Addressing):指令直接指定暫存器編號,運算元存放於該暫存器中。
考點:名詞混淆考點:暫存器定址考點:相對定址考點:直接定址
載入中…
完整詳解
Pro · 無限重點 記憶體定址模式包含直接、間接、暫存器與相對定址等,『隨機定址』為名詞混淆的誘答選項。
看到『隨機』直接刪!電腦有隨機存取(RAM),但定址模式沒有隨機定址,其餘皆為常見定址模式。
逐選項分析
A名詞混淆✕ 陷阱
記憶體有『隨機存取』(RAM),但CPU的定址模式中並無『隨機定址』,屬於名詞偷換的誘答。
B暫存器定址✓ 正確
暫存器定址(Register Addressing):指令直接指定暫存器編號,運算元存放於該暫存器中。
C相對定址✓ 正確
相對定址(Relative Addressing):將程式計數器(PC)內容加上指令中的偏移量來取得實際位址。
D直接定址✓ 正確
直接定址(Direct Addressing):指令中的位址欄位直接包含運算元所在的實際記憶體位址。
E間接定址✓ 正確
間接定址(Indirect Addressing):指令中的位址欄位指向另一個記憶體位址,該位址才存放運算元。
CPU 常見定址模式 (Addressing Modes) 一覽
| 定址模式 | 運算元位置 | 特色/應用 |
|---|
| 直接定址 (Direct) | 指令直接給出記憶體位址 | 簡單直觀,但位址空間受限於指令長度 |
| 間接定址 (Indirect) | 指令給出位址的位址(指標) | 彈性大,支援陣列與指標運算 |
| 暫存器定址 (Register) | 運算元在CPU內部暫存器 | 速度最快,指令長度短 |
| 相對定址 (Relative) | PC值 + 偏移量 | 利於程式碼重定位與分支跳躍 |
| 立即定址 (Immediate) | 運算元直接在指令中 | 速度極快,但數值大小受限 |
出題者故意將記憶體的『隨機存取 (Random Access)』與 CPU 的『定址模式 (Addressing Mode)』混為一談。記住:定址模式是 CPU 尋找運算元的方法,沒有『隨機定址』這種東西!