什么是内存地址空间呢?
一个CPU的地址线宽度为10,那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间。
从读写属性上看分为两类:
随机存储器(RAM)和只读存储器(ROM)
从功能和连接上分类:
随机存储器RAM
装有BIOS的ROM
接口卡上的RAM
装有BIOS的ROM:
BIOS:Basic Input/Output System,基本输入输出系统。
BIOS是由主板和各类接口卡(如:显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出,相当于设备驱动程序。在主板和某些接口卡上插有存储相应BIOS的ROM。
因此,我们提到BIOS的时候,既指那块硬件ROM,又指其本身包含的程序。
上图是PC内部基本的内存连接图。
上图是8086的内存空间。
上图是内存空间具体的地址分配。
最终运行程序的是CPU,我们用汇编编程的时候,必须要从CPU角度考虑问题。
对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。这个逻辑存储器即是我们所说的内存地址空间。
联系客服