主储存器的基本组成
《计算机组成原理》
基本结构图

存储体是用于存储数据的地方,MAR是地址寄存器,MDR是数据寄存器。
cpu想要从存储体中取出数据,首先要将数据的地址写入MAR寄存器中,那么MAR就可以根据这个地址去存储体中取出cpu想要的数据,并将数据写入到MDR寄存器中,最终cpu可以通过数据线路从MDR中取走数据。
cpu既可以从中读出数据,同时也可以写入数据。写入数据的过程和读数据很类似,首先cpu要指明要将数据写入到那个位置,将位置信息写入到MAR,然后将想要写入的具体数据放入MDR数据寄存器,最后cpu发出写操作的指令,主存储器就会将数据写入到指定位置。
其实主存并不是上面那么简单,还有很多部件一起协作,如下图:

我们只讨论第一个图
存储体
数据在存储体内按地址存储

储存单元:每个存储单元存放一串二进制代码,每一个储存单元对应一个地址信息
储存字:存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数,通常储存字长都是8bit的整数倍
存储元:即存储二进制的电子元件,每个存储元可存1bit

MAR
存储器地址寄存器。保存了存储单元的地址(编号)。其位数反映存储单元的个数。
MDR
存储器数据寄存器,其位数反映存储字长。因为存储器需要将存储单元的数据放入寄存器中,所以数据寄存器的位数要和存储字长保持一致。
字和字节
一个字(即存储字长)取决于主存储器的结构是怎么样的,而一个字节(1B)就是8个bit
1B=1个字节=8bit
1b=1bit
fixed
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。