存储器试题解析:地址译码、扩展技术与虚拟存储

需积分: 10 4 下载量 12 浏览量 更新于2024-09-13 收藏 573KB DOC 举报
本文主要介绍了存储器的相关知识,包括地址译码方式、存储器扩展、RAS和CAS信号的作用、8086CPU的存储器分体控制、矩阵形式的存储组织以及虚拟存储器的概念。 1. **地址译码方式**: - **一维地址译码**(线选法)常用于小容量存储器,通过一条地址线对应一个存储单元,直接选取。 - **二维地址译码**(重合法)适用于大容量存储器,通过行列地址线共同决定存储单元位置。 2. **存储器扩展**: - **位扩展**:在位数上扩展,用于匹配不同位数需求,例如,当存储器位数小于芯片位数时。 - **字扩展**:在字数上扩展,用于增加存储器容量,例如,当存储器容量小于芯片容量时。 - **字位同时扩展**:同时在字数和位数上扩展,以满足容量和位宽的需求。 3. **地址线位数**: - 存储器的总容量与地址线的位数成2的指数关系,例如,容量为2^N 字节,地址线就有N位。 - 单个芯片的容量与它的地址线位数同样成2的指数关系。 4. **RAS和CAS信号**: - RAS(Row Address Strobe,行地址选通)和CAS(Column Address Strobe,列地址选通)是RAM中的关键信号,分别用于选择行地址和列地址,确保正确读写内存单元。 5. **8086CPU的存储器控制**: - 由于8086CPU数据总线为16位,而内存单元为8位,因此分为奇偶两个体以一次访问16位数据。通过一个控制信号选择奇偶体。 - 对于32位CPU,至少需要4个控制信号来支持单字节、双字节和双字的寻址。 6. **矩阵形式的存储组织**: - 矩阵形式能简化译码电路,例如,1K字节的内存如果用32*32矩阵表示,只需32条行选线和32条列选线,而非1024条独立的译码线。 7. **虚拟存储器**: - 虚拟存储器是一种技术,当CPU地址空间大于实际主存容量时,利用硬盘作为扩展内存,通过页表管理和替换算法,使得程序可以认为拥有比实际更大的内存空间。 - 它依赖于主存-辅存层次结构,并由操作系统和硬件协同工作实现。 这些知识点涵盖了存储器的基础原理、设计方法和高级概念,对于理解和分析存储系统的设计与工作至关重要。