结构推理
现已知8088CPU的内存空间为1MB,试说明采用什么方法可将其内存扩大到16MB并且复位启动是能正常工作?(1997年西安电子科技大学考研试题)?
【正确答案】8088CPU的地址总线为20位,其最磊寻址空间为1MB,要将其内存扩大到16MB,已超过8088微处理器的地址线所能提供的最大地址范围,此时,可采用多存储器模块扩充寻址法。其作法如下:
存储器划分为16个1MB地址容量的存储模块。
每一个模块仍由20位地址线控制,而每一个存储模块的选择,则由块选存储逻辑提供的块选控制信号决定。
访问某一单元时,必须经过二次译码,一次送出一个块选控制信号,选取中该存储单元所地的模块,下次译码选中该模块的存储单元,进行读写操作。
要保证复位启动正常就要设置复位启动地址FFFF0H~FFFFFH在内的各模块公共区域为常选区,并将复位程序置于常选区,保证了复位启动正常。
【答案解析】