问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是地址寄存器,什么是数据寄存器?

发布网友 发布时间:2023-09-08 07:47

我来回答

1个回答

热心网友 时间:2024-08-30 14:46

MAR的英文全称为Memory Address Register,其中文名为地址寄存器。

MDR的英文全称为Memory Data Register,其中文名为数据寄存器。

MAR(地址寄存器)的作用是:用来存放预访问的存储单元的地址,其位数对应存储单元的个数。

MDR(数据寄存器)的作用是:是存储器数据寄存器,用来存放从存储体某单元取出的代码。

扩展资料:

计算机指令执行过程:

程序中第一条指令的地址置于PC 中,根据PC 取出第一条指令,经过译码、执行步骤等,控制计算机各功能部件协同运行,完成这条指令的功能,并计算下一条指令的地址。用新得到的指令地址继续读出第二条指令并执行,直到程序结束为止。

下面以取数指令(即将指令地址码指示的存储单元中的操作数取出后送至运算器的ACC 中)为例进行说明,其信息流程如下:

1、取指令:PC 一>MAR—>M—>MDR—>IR

根据PC 取指令到IR, 将PC 的内容送MAR, MAR 中的内容直接送地址线,同时控制器将读信号送读/写信号线,主存根据地址线上的地址和读信号,从指定存储单元读出指令,送到数据线上, MDR 从数据线接收指令信息,并传送到IR 中。

2、分析指令:OP(IR)—>CU 指令译码并送出控制信号。控制器根据IR 中指令的操作码,生成相应的控制信号,送到不同的执行部件。在本例中, IR 中是取数指令,因此读控制信号被送到总线的控制线上。

3、执行指令: Ad(IR)—>MAR—>M—>MDR—>ACC 取数操作。将IR 中指令的地址码送MAR, MAR 中的内容送地址线,同时控制器将读信号送读/写信号线从主存指定存储单元读出操作数,并通过数据线送至MDR, 再传送到ACC 中。

此外,每取完一条指令,还需为取下一条指令做准备,形成下一条指令的地址,即(PC)+1 —> PC 。



什么是地址寄存器,什么是数据寄存器?

地址寄存器是用于存储内存地址的寄存器。在计算机的中央处理器(CPU)中,地址寄存器扮演着关键的角色。当CPU需要读取或写入内存中的数据时,它会首先将要访问的内存地址存储在地址寄存器中。这个地址可以是直接由程序提供的,也可以是经过计算或跳转后得到的。地址寄存器的宽度通常与CPU的字长相同,这意味着它...

什么是地址寄存器,什么是数据寄存器?

MAR(地址寄存器)的作用是:用来存放预访问的存储单元的地址,其位数对应存储单元的个数。MDR(数据寄存器)的作用是:是存储器数据寄存器,用来存放从存储体某单元取出的代码。

不同类型的CPU寄存器分别有什么用途?

地址寄存器: 专门用来存放内存地址,以便CPU访问存储器。在一些简单的系统里,索引寄存器(可能是一个或多个)是其特殊形式。通用目的寄存器 (GPRs): 具有数据和地址的双重功能,它们集数据寄存器和地址寄存器的功能于一身。浮点寄存器 (FPRs): 用于存储浮点数字,支持更精确的数值运算。常数寄存器: 存储固...

cpu的寄存器有哪些

地址寄存器(AR):用于存储内存地址。在访问内存时,CPU会使用地址寄存器中的地址来找到相应的内存位置。例如,当进行数据传输时,源数据的内存地址或目标数据的内存地址就存储在地址寄存器中。数据寄存器(DR):用于存储操作数或数据。在执行算术运算、逻辑运算或其他操作时,操作数会被存储在数据寄存器中。

mar和mdr分别代表什么

MAR是主存地址寄存器,存在于CPU中,存放的是将要访问主存的地址。MAR之中存放的只有地址,即存储单元的索引地址。MDR是主存数据寄存器,也存在于CPU中,存放的是某一个存储单元。MDR的容纳极限等于每个存储单元的容纳极限,如果MDR的容纳极限小于存储单元的容纳极限的话就会浪费存储空间,如果大于的话就会导致...

寄存器的分类

在某些简单/旧的CPU,特别的数据寄存器是累加器,作为数学计算之用。地址寄存器- 持有存储器地址,用来访问存储器。在某些简单/旧的CPU里,特别的地址寄存器是索引寄存器(可能出现一个或多个)。通用目的寄存器(GPRs) - 可以保存数据或地址两者,也就是说它们是结合数据/地址 寄存器的功用。浮点寄存器(...

MAR和MDR是什么寄存器?

MAR:英文全称:Memory Address Register,中文名:地址寄存器。MDR:英文全称:Memory Data Register,中文名:数据寄存器。地址寄存器(MAR)是用来保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存和CPU之间存在着速度上的差别,所以必须使用地址寄存器来保存地址信息,直到内存读/写操作完成为止。数据...

数据地址寄存器和程序计数器的区别

就在“地址寄存器”中存放。就像指令寄存器从数据寄存器中拿数据的道理一样,PC去“地址寄存器”中拿地址。其实你也可以理解为一个很简单的对应关系。CPU-->指令寄存器-->数据寄存器 ↕---↕---↕CPU-->程序计数器-->地址寄存器 ...

...字长32位,按字节编址,地址寄存器、数据寄存器各为多少位?

1、存储器按字节编址,1MB等于2的20次方字节。由于1个字节等于8位,即1B = 8bit,因此1MB存储器包含2的20次方字节。要寻址这么大的范围,至少需要20根地址线,以确保地址线的组合能够覆盖0到2的20次方-1的所有可能地址。因此,地址寄存器的位数应为20位,以存储从0到2的20次方-1的任意地址值。2...

AX寄存器、 BX寄存器、 CX寄存器、 DX寄存器分别是什么意思?

BaseRegister),常用来存放访问存储器时的地址。CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。

主存储器的地址寄存器和数据寄存器 寄存器存的是地址还是数据 数据寄存器地址范围怎么看 如何读取数据寄存器的数据 地址寄存器和地址线 端口输入数据寄存器的地址偏移为 数据寄存器位数怎么算 数据寄存器怎么用 寄存器可以储存数据吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
成瘾性是指是什么 嗜性癖嗜性癖-成因观点 什么是“性成瘾”?一位性瘾者的真实人生:真相或许和你想得不同_百度... 你们会别自己的女朋友诱惑嘛 兔子这样是不是要交配了? 用IEEE754标准32位浮点数表示,十进制数0.2356换成二进制,谢谢高手 沃tv现在看电视需要流量吗 控油补水用什么护肤品 救急救急!! 现在还能不能买到烟台到西安的火车票? 天龙八部元宝赠点是怎么回事 通力电梯 控制柜 井道通讯和轿厢通讯灯不亮 轿厢层显乱了 通力电梯慢车轿箱通讯灯和井道照明灯不亮 “又气、省体、期未”错别字各是什么? 通力安全信号输入灯不亮 你好 通力得梯子做了个井道自学习驱动灯不亮了 怎么回事 望解答?_百度... 为什么夏季犊牛发高烧的多 hg强袭自由的枪怎么拿稳,求大神图解或详细讲解 苹果输入法左边显示不全怎么办? 折叠自行车长期折叠着存放可以吗 山地车单盘改双盘需要换链子吗? 如果我在菜地里挖到金子,那么这金子能算是我的吗? 户口在广东梅州梅江区可以在哪里读初中? 自家老宅挖出黄金属于谁 726分清华学霸叫什么 牛眼肉盖是牛的什么部位 抚恤金和抚慰金是一个概念吗 谁能告诉我中国哲学的一些知识 栾城教育局电话是多少 和成龙一起演A计划2的那两个女明星是谁? ...其合成方法之一的路线如下: (1)A中所含官能团的名 ...存储器地址寄存器(MAR)是4位,为什么它的存储单元个数就是2^4=16... 宠物白陶土有杀菌的作用吗 玻璃转盘能放在长餐桌上吗 锐捷nbs5100管理地址作用 佛教有哪些大成经典? fifa足球经理13 球员天赋如何提高 FIFA足球经理13修改合同办法! 历朝历代延续的重本抑末末指的是 作文:由诗人被贬我感到 中江村位于哪个区 b站访问别人主页有记录吗 请问广东野生芡实剥壳机哪里有卖 为什么晶圆有两种颜色 ...有个模式叫多用户模式,那个模式有个机主和访客那两个是不是不能彻... 殷桃演过的电视剧小陶 小陶是谁 纹了身的小陶 高血糖想要降下来,你都知道哪些办法? 跖痛症能不能好 ?得了跖痛症怎么办?吃什么好 女生不宜做哪些事情?女生最好不要做的事情