存储器的存储器的基本组成

存储器的核心:MAR(由若干个存储单元组成)每个存储单元有各自的编号、地址(MDR

1. MAR(Memory Address Register):MAR是一个寄存器,用于存储要访问的内存地址(或存储器中的某个单元的地址)。当计算机需要从主存储器中读取数据或向主存储器写入数据时,它将在MAR中存储目标内存地址。

2. MDR(Memory Data Register):MDR是另一个寄存器,用于存储从主存储器中读取的数据或要写入主存储器的数据。它在数据传输过程中充当临时存储的角色。

存储体是指主存储器,它是计算机中用于存储数据和指令的部件。MAR和MDR与存储体之间的关系是,MAR用于指示存储体中的特定地址,而MDR用于存储从存储体读取的数据或将要写入存储体的数据。这两个寄存器协同工作,以实现数据的读取和写入操作。

典型的内存读取过程包括以下步骤:
1. 计算机将要访问的内存地址加载到MAR中。
2. MAR中的地址被传送到主存储器,以选择要读取的存储单元。
3. 主存储器将所请求地址处的数据加载到MDR中。
4. 计算机可以从MDR中读取数据或者将数据写入MDR,然后将其写回到主存储器中。

总之,MAR用于指定内存地址,MDR用于存储与该地址相关的数据,而存储体(主存储器)则包含了实际的数据存储单元。 MAR和MDR是计算机体系结构中的关键寄存器,用于在计算机与主存储器之间传输数据。

家具

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐