1 内存访问
(1)内存通过CPU的地址总线来寻址定位,然后通过CPU数据总线来读写。
(2)CPU的地址总线的位数是CPU设计时确定的,因此一款CPU所能寻址的范围是一定的,而内存是需要占用CPU的寻址空间的。
(3)内存与CPU的这种总线式连接方式是一种直接连接,优点是效率高访问快,缺点是资源有限,扩展性差。
2 IO与内存不同架构下的编址
2.1 IO与内存统一编址、独立编址
2.1.1 对于ARM架构的处理器,是哈佛结构的,都是IO与内存统一编址
(1)类似于访问内存的方式,即把外设的寄存器当作一个内存地址来读写,从而以访问内存相同的方式来操作外设,叫IO与内存统一编址方式
(2)例如ARM架构下,我们写的代码要适应ARM架构的IO与内存统一编址的情况,所有我们访问IO的时候,也就是读写寄存器,读写硬件就是在进行IO,IO和内存一样也有个地址(内核统一编址机制已经做好代码定义),被统一化了。
2.1.2 对于x86独立编址
(1)使用专用的CPU指令来访问某种特定外设,叫IO与内