您的位置:首页 > 其它

主存储器

2021-08-28 00:34 148 查看

是什么

主存储器是存放指令和数据的,并能由 CPU 直接随机存取的随机存储器(RAM)。主要由存储体、控制线路、地址寄存器、数据寄存器和地址译码电路五部分组成。

寄存器

地址寄存器(Memory Address Register,MAR)和数据寄存器(Memory Data Register,MDR)用于寄存(暂存)数据和指令的。“寄存”一词在物流中是寄存人叫保管人妥善保管的物。

  1. 存储地址寄存器:用于保存当前 CPU 所访问的内存单元的地址。
  2. 存储数据寄存器:用于存放欲写入存储体中的数据,或暂存从存储体中读出的数据。用于暂存 CPU 计算过程中所用到的操作数、结果和信息。

存储体

数据在存储体内按地址存储着,存储体有存储单元、存储字、存储字长之分。

  1. 存储单元:在存储器中有大量的存储元,把它们按相同的位划分为组,这样的一组存储元称为一个存储单元。
  2. 存储字:一个存储字代表一个二进制数,如存储字为 0011011001111101。
  3. 存储字长:存储单元中的二进制代码位数,存储字长可以是8位、16位、32位等。

一个地址对应一个存储单元,存储单元按地址存储到地址寄存器(MAR)中,所以,地址寄存器(MAR)的位数反映存储单元的个数。存储单元中的数据暂存到数据寄存器(MDR)中,同样,数据寄存器(MDR)的位数反映存储单元可存放的位数。

比如,地址寄存器(MAR) = 4位,反映了存储体共有 2^4 个存储单元。数据寄存器(MDR) = 16位,反映了存储单元可以存放1个字。

本文提到的字(Word)根据不同的计算机硬件设计,有不同的规定。可能1字等于1字节,也可能1字等于2字节。1字节(Byte)等于8位(bit),即 1B=8b。

举例说明

主存储器类似于物流仓库,物流仓库的货架类似于存储体、货号类似于地址寄存器(MAR)、柜台(前台)类似于数据寄存器(MDR)。其中货号由货架号、层数以及物品号组成,例如,10号货架第3层第5号货物的编号为 10-3-5。

工作人员会贯穿整个物流仓库的工作流程。货号需要为工作人员提供每一个货物在物流仓库存放的地址,存储着货物的在物流仓库的具体位置。柜台需要向工作人员提供订单的信息,包括货号、发货地址等信息,并且柜台还要记录工作人员从货架取货到存放柜台的流程的信息。

工作人员在柜台前获取订单,然后分析订单中的信息。然后,工作人员利用订单的信息从货架中取出货物后把货物暂存到柜台前,柜台记录工作人员的工作流程。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: