计算机组成原理之存储器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理之存储器相关的知识,希望对你有一定的参考价值。

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

1、储存体

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

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


一、存储体

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

数据------地址

快递------取货码

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

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

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


二、MAR

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

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


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

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


三、MDR

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


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


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


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

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

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

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

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









以上是关于计算机组成原理之存储器的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理之存储器

计算机组成原理之总线设计

视频 | 美国新型医药机器人Swift,能抓取悬挂货物和上层货架伸出的箱子!

计算机组成原理之存储结构层次

计算机组成原理之计算机的简化结构

计算机组成原理 之 计算题总结(考前持续更新)