某机字长16位,主存总容量为64KB,其中ROM占地址范围为0000H~0FFFH,其余地址空间为RAM。则ROM、RAM的容量各为()、()。
时间: 2024-02-16 10:01:56 浏览: 273
由于字长为16位,每个存储单元可以存储2个字节的数据,即16比特。主存总容量为64KB,即64*1024个存储单元。因此,主存总共可以存储64*1024*2B = 128KB的数据。
ROM占地址范围为0000H~0FFFH,即4KB的空间。由于每个存储单元可以存储2个字节的数据,因此ROM的容量为4KB*2B = 8KB。
RAM占的地址空间为1000H~FFFFH,即60KB的空间。因此,RAM的容量为60KB*2B = 120KB。但是,由于主存总容量只有128KB,因此RAM的实际容量为128KB - 8KB = 120KB。
相关问题
某机器字长为8位,试用以下所给芯片设计一个容量为10KB的存储器,其中RAM为高8KB,ROM为低2KB,***地址为0。选用的RAM芯片类型为4K×8位,ROM芯片类型为2K×4位。回答以下问题: (1)RAM和ROM的地址范围分别是多少? (2)每种芯片各需要多少片? (3)存储器的地址线、数据线各为多少根? (4)画出存储器的结构图及与CPU连接的示意图。
(1) RAM的地址范围为0 ~ 7FFFH,ROM的地址范围为8000H ~ 9FFFH。
(2) RAM需要 2 片 4K×8位芯片,ROM需要 1 片 2K×4位芯片。
(3) 地址线需要14根(2^14=16384),数据线需要8根。
(4) 存储器的结构图及与CPU连接的示意图如下:
```
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| RAM | +-------+
A5 --| |<-----| |
A6 --| |<-----| |
A7 --| | | |
/CS --| | | |
/OE --| | | CPU |
/WE --| |<-----| |
D0 <----| |<-----| |
D1 <----| | | |
D2 <----| | +-------+
D3 <----| |
D4 <----| |
D5 <----| |
D6 <----| |
D7 <----| |
+-------+
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| ROM | +-------+
A4 --| |<-----| |
A5 --| |<-----| |
A6 --| | | |
A7 --| | | |
/CS --| | | CPU |
/OE --| | | |
/WE --| | | |
D0 <----| | +-------+
D1 <----| |
D2 <----| |
D3 <----| |
+-------+
```
阅读全文