意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

计算机组成原理之存储器

来源:恒创科技 编辑:恒创科技编辑部
2024-02-13 09:06:59

接下来从三个层次介绍存储器

1、储存体

2、MAR(存储地址寄存器)


计算机组成原理之存储器

3、MDR(存储数字寄存器)


一、存储体

存储体是计算机储存数据的地方,每一个数据在存储体里面都有一个位置,我们称作地址,我们用取快递的方式来做一个比喻。存储体就相当于你取快递的时候的仓库,仓库里面有许多的快递,这些快递就是数据,我们在取件的时候会有一个取货码,每一个取货码都对应一个快递。

数据------地址

快递------取货码

我们在取快递的时候,可以观察到“货架”,存储体的货架有多大就代表了他能储存多大的数据,我们把这个叫做存储单元,存储单元存放一串二进制代码,至于这串代码有多大(有几位)取决于货架有多大

数据大小----取决于----货架

货架大小-----决定----存储单元能存放二进制代码的位数


二、MAR

存储地址寄存器,我们可以想象为,我们去取快递的时候,交给快递员的一个货物号,快递员可以根据货物号码来找到我们的数据,找到数据后,将数据放在MDR里面,我们去取就可以了。

这里要注意,对于存储地址寄存器,存储地址寄存器有几位决定了储存单元有几个,比如寄存器有四位 ———— 那么存储单元就有2的4次方个,就相当于你去取货的时候,你货号有多少种组合,就对应货架上有多少位置,自然就对应到了存储单元。


地址-------存储单元

地址寄存器位数------存储单元个数


三、MDR

MDR就是存放你取出的数据的地方,MDR的大小反映货架的大小,比如MDR有16个比特,这就说明从你的货架上能取出16比特大小的货物,也就是说你的货架有十六比特那么大(甚至更大)即,每个存储单元能够储存16比特大小的数据!!!


MDR的大小------存储单元的大小


总结下来,MAR反映存储单元的个数,MDR反映存储单元字长。


​​存储单元​​:n位,就有2的n次方个存储单元

存储字:即一个存储单元中存储的一个具体的二进制代码组合

存储字长:即一个存储单元可存放的最大二进制位数,位数一般等于MDR大小

存储字数:存储器​​地址空间​​的大小,(理解为有多少个存储字)

存储单元表示存储二进制代码的容器,一个存储单元可以存储一连串的二进制代码,这串二进制代码被称为一个存储字,代码的位数为存储字长。









上一篇: 信息论与编码(一)| 信源分类与数学模型 下一篇: 手机怎么远程登录云服务器?