In memory-mapped I/O architecture, which statement is correct?
In memory-mapped I/O architecture, which statement is correct?
Multiple Choice Options
- A✓ Correct Option
Memory and I/O devices share the same contiguous address space
- B
I/O devices reside in a completely isolated separate address space requiring special IN/OUT instructions
- C
The CPU cannot access I/O devices directly through memory reference instructions
- D
Hardware requires dedicated control lines for I/O distinct from memory
Detailed Technical Solution & Explanation
In memory-mapped I/O, I/O device registers are mapped directly into the standard memory address space. The CPU accesses I/O ports using standard memory instructions (MOV, LDA, STA) and standard memory read/write control signals (MEMR, MEMW), meaning memory and I/O share a single unified address space.