MAR 是什么?

MAR 是什么?,第1张

电子存储器地址寄存器。

在软件领域,MAR文件是一种软件包文件格式,通常用于聚合模块项目的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件。

简介

MAR文件是一种模块存档,以ZIP格式构建,以.mar为文件扩展名。程序员可以使用JDK自带的jar命令创建或提取JAR文件,然后重命名为MAR格式,以部署模块。

计算机处理器的一种功能是和寄存器交换数据,为了这个目的,处理器经常使用两个内部(相对于处理器而言)寄存器,存储地址寄存器(MAR)和存储缓冲寄存器(MBR)。

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 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11455190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存