电子存储器地址寄存器。
在软件领域,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 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)