1、 下图为某32位机的主存空间构成示意图。其中RAM为8K*32位的随机存储器,ROM位8K*32位的只读存储器。仔细分析该图,并按要求答题。 (1)该存储器最大空间有多少?已经构成的空间有多少? (2)地址寄存器AR中低n位中的n是多少? (3)画出地址空间分布图。
时间: 2024-03-31 14:37:11 浏览: 101
1. 根据图中所示,RAM为8K*32位,ROM为8K*32位,因此该存储器最大空间为16K*32位,已经构成的空间也为16K*32位。
2. 根据题目所给信息,RAM和ROM共占用了14个地址位(8K=2^13,32位=2^5,因此RAM和ROM共占用2^13*2^5=2^18个地址,即需要18个地址位),因此地址寄存器AR中低n位中的n为18。
3. 地址空间分布图如下所示:
| 地址范围 | 存储器类型 |
|----------|-----------|
| 0x000000 - 0x01FFFF | RAM |
| 0x020000 - 0x03FFFF | RAM or 空 |
| 0x040000 - 0x07FFFF | 空 |
| 0x080000 - 0x09FFFF | ROM |
| 0x0A0000 - 0x0BFFFF | ROM or 空 |
| 0x0C0000 - 0x0FFFFF | 空 |
相关问题
(1)logisim存储器扩展(位扩展) Step1设计:现有8*8位的RAM存储器模块,请扩展为8*32位RAM存储空间
要8*8位的RAM存储器模块扩展为8*32位RAM存储空间,需要进行位扩展。具体步骤如下:
Step 1:将8*8位的RAM存储器模块复制3份,得到4个8*8位的RAM存储器模块。
Step 2:将这4个8*8位的RAM存储器模块分别连接到一个4选1的多路选择器的输入端口上。
Step 3:将多路选择器的控制信号接到一个2位的地址扩展模块上。该地址扩展模块将原来的3位地址扩展为5位地址,其中高2位用于选择要访问的8*8位RAM存储器模块,低3位用于选择该RAM存储器模块中的具体地址。
Step 4:将多路选择器的输出连接到一个32位的寄存器上,用于存储读取到的数据或写入数据。
通过以上步骤,就可以将8*8位的RAM存储器模块扩展为8*32位RAM存储空间。
用若干2K*8的RAM存储器芯片,扩展成8K*8的 存储器,画出扩展后的存储器示意图。
以下是扩展后的存储器示意图:
```
+--------+--------+
| RAM0 | RAM1 |
+--------+--------+
| RAM2 | RAM3 |
+--------+--------+
| RAM4 | RAM5 |
+--------+--------+
| RAM6 | RAM7 |
+--------+--------+
```
其中,RAM0-RAM7都是2K*8的RAM存储器芯片,扩展后形成了8K*8的存储器。