U访问某个地址的时候，可能是要访问某一部份物理内存，也可能是要访问I/O设备上的内存。因此，设备内存也可以通过内存访问指令来完成读写。每个I/O设备监测CPU的地址总线，并且在发现CPU访问被分配到本设备的地址区域的时候做出响应，建立数据总线和相应设备寄存器之间的连接。为了实现CPU对MMI/O设备的访问，相应的地址空间必须给这些设备保留， 并且不能再分配给系统物理内存。这可以是永久保留，也可以是暂时性的保留。通常来说X86架构都是永久保留的，而在Commodore 64中，由于采用了I/O设备和普通内存之