题目
在一个主存中,存储器[1]地址寄存器[2]为8位,存储字长为16位,那么存储器的总容量为多少字节
在一个主存中,存储器[1]地址寄存器[2]为8位,存储字长为16位,那么存储器的总容量为多少字节
题目解答
答案
如果存储器地址寄存器为8位,这意味着它可以表示个不同的存储器地址。
存储字长为16位,这表示每个存储单元可以存储16位或2字节的数据。
要计算存储器的总容量,可以使用以下公式:
在这种情况下:
所以,这个主存的总容量为512字节。
解析
关键知识点:
- 地址寄存器位数决定存储器可寻址的存储单元数量。
- 存储字长指每个存储单元能存储的数据位数,需转换为字节数。
- 总容量 = 存储单元数量 × 每个单元的字节数。
解题核心:
通过地址寄存器位数计算存储单元总数,结合存储字长转换为字节,最终相乘得到总容量。
-
计算存储单元总数
地址寄存器为8位,可表示的地址数为:
$2^8 = 256 \ \text{个地址}$
每个地址对应一个存储单元,因此总共有256个存储单元。 -
确定每个存储单元的字节数
存储字长为16位,而1字节=8位,因此每个存储单元存储:
$\frac{16}{8} = 2 \ \text{字节}$ -
计算总容量
总容量 = 存储单元数 × 每个单元的字节数:
$256 \times 2 = 512 \ \text{字节}$