宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

阅读本文之前,建议您先了解主存的基本构成、主存的基本构成

这样更容易理解

主存储器单元

在下图中,每个小方块表示一个存储单元,大方块是主存储器中的存储体。

将8位二进制文件作为一个存储单元,即一个字节。

字通常由字节组成。 说白了,字和字节都由一位数组成,但字中包含字节)

下图中的存储单元是一个字节,这四个字节又构成一个字。 每个字都有字地址,在图中用图像表示。

那么,下图中的字有多长?

分析结果,4字节构成1个字,1字节8比特,所以合计32比特,字长为32比特。

例如以下所示。

例如:

既然已经理解了上面的概念原理,让我们来看几个例子:

1 .设地址线为24条,按字节寻址,求出访问范围?

2 .在存储容量不变化情况下,在字长为16位的情况下,求出字地址范围?

3 .在存储容量不改变的情况下,当字长为32时,求出字地址范围?

首先分析一下第一个问题吧。

如果有24条地址线,且各自的地址线有0、1、2位,则可以从000…00024位)到111…111 ) 24位。 所以一共有224位,也就是224个地址。 转换完成的时间为16M。 由于这些地址表示存储单元的位置,所以存储单元的个数也是16M。

如何转换为16M :单击此处!

在第一个问题中,按字节进行寻址。 有多少记忆字?

一个存储器单元可以存储8位二进制数。 这个二进制数是存储字。 简单地说,问一下有多少个存储单元。 分析的话有16M个。

关于存储容量:

如果一个存储单元有8位,则16M个存储单元地址)可以存储16M8位。 这就是存储容量。

地址寄存器MAR为8位时,各存储单元可以写入/读出10位二进制数。 存储容量应该为2810位。

字地址:用该字的高位字节的地址表示。 有时也用低位字节的地址表示字地址。

让我们来看看第二个问题:

存储容量不变。 也就是说,有16M*8位。 字长为16位时,以字为单位进行地址指定,确认有多少存储器字。

下图的字长为16位。 1字节8位,2字节当然是16位。

用字地址检索时,因为知道字长为16位,所以总容量除以字长就是保存字数。

16M*8)/16=8M

如果知道了第二个,第三个就很容易理解了。 我只是把16换成了32。

字长32的存储器:

存储字数:

16M*8)/32=4M