计算机组成原理之存储器
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大小
存储字数:存储器地址空间的大小,(理解为有多少个存储字)
存储单元表示存储二进制代码的容器,一个存储单元可以存储一连串的二进制代码,这串二进制代码被称为一个存储字,代码的位数为存储字长。
以上是关于计算机组成原理之存储器的主要内容,如果未能解决你的问题,请参考以下文章