汇商网 科技与电子产品领域信息大全

MAR和MDR的区别

mdr和mar区别 

MDR和MAR是计算机体系结构中的关键寄存器,用于在计算机与主存储器之间传输数据。它们的区别如下:

1. MDR(Memory Data Register):全称主存数据寄存器,用来保存要被写入地址单元或者从地址单元读入的数据。

2. MAR(Memory Address Register):全称主存地址寄存器,用来保存数据被传输到的位置的地址或者数据来源位置的地址。

在计算机执行读取操作时,外部会将地址传入MAR中,MAR会根据地址在CPU的控制下,找到存储体中对应的存储单元并将数据拷贝到MDR中。随后,MDR在CPU的控制下将数据拷贝到外部需要的位置。而在写入操作时,外部会将地址传入MAR中,MAR会将地址传递给存储体,告知存储器接下来要往地址对应的存储单元写入数据,随后外部会将数据拷贝至MDR,再由MDR将数据传递给存储体。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除