8088系统存储器的具体分配
8088系统的存储系统将1MB的地址空间分为两部分:O00000H~0 BFFFFH范围内的768KB是RAM存储区,0CO000H~OFFFFFH范围内是ROM存储区。具体分配情况如表4.9所示。存储器的连接示意图如图4.19所示。
RAM存储区的前640KB空间存放的是部分系统程序和用户程序,成为基本内存。基本内存的前256KB被安装在系统板上,另外的384KB可以根据需要选用存储器扩展板的方式来提供。
在基本内存中,00000H~003FFH存放的是中断向量表,即入口地址:00400H004FFH范围内存储的是BIOS中断向量的有关数据:OO5OOH~9FFFF阳范围内是用户程序。在基本内存之后,紧接着的是保留区,也称RAM区。这个区域用做系统显示字符或图形时的缓冲区,所以称做显示缓冲区。这个区段随显示的实际情况而有所不同。如果作为单色字符显示时,只用4KB就够了,规定占用OB0000H~0BOFFFH地址段:而用做彩色显示时,则使用OB80OOH~0 BBFFFH地址段的16KB。
ROM存储区位于存储器的最高端。ROM区使用的地址范围也随实际使用情况有所不同。当系统是基本配置状态时,一般只安装40KB的基本ROM区。这个基本ROM区位于两片ROM芯片内,安装在系统板上,它们中间存放系统的基本输入/输出(BIOS)和BASIC的解释程序。从前面我们已经知道,这个区域有16个单元是专用的,其中从OFFFFOH开始的单元中存放的是计算机启动的一条关键指令。可见,如果本芯片损坏的话,计算机就无法启动了。当需要使用附加ROM区时,需要将ROM扩展板插入系统板上。附加ROM区最大可以达到216KB,ROM区可以达到256KB。附加ROM区主要用于存放一些增加设备的驱动程序和汉字库等。可见,ROM区一般是生产厂家来使用的,汉卡、防病毒卡等就是存放在这些附加ROM区的。