PC/MAR 输出地址选择:地址总线上的信息用在何时,分别以来自哪个寄存器
时间: 2024-02-19 08:02:10 浏览: 45
在计算机中,PC(程序计数器)和MAR(内存地址寄存器)都是用于地址选择的寄存器。它们的作用是将地址信息从寄存器中输出到计算机的地址总线上。
PC(程序计数器)的输出地址选择用于指令的寻址。当CPU执行指令时,需要将指令的地址从PC中输出到地址总线上,以寻找指令所在的内存单元。此时,PC的输出地址选择来自于PC寄存器本身,即PC寄存器中存储的下一条指令的地址。
MAR(内存地址寄存器)的输出地址选择用于数据的寻址。当CPU需要读取或写入内存单元时,需要将数据所在的地址从MAR中输出到地址总线上,以寻找对应的内存单元。此时,MAR的输出地址选择来自于CPU内部的其他寄存器或者外部设备,例如指令寄存器、数据寄存器、I/O端口等。
总之,PC和MAR的输出地址选择用于指令和数据的寻址,具体选择来自于不同的寄存器或者外部设备。
相关问题
T0 PC→ MAR ;PC通过总线送MAR T1 M(MAR)→MDR, (PC)→ALU+1→R2 ;PC送ALU完成(PC)+1→R2 T2 MDR→IR ;MDR通过总线送IR OP(IR)→微操作命令形成部件 T3 R2→PC ;R2通过总线送PC
这是经典的基于冯·诺伊曼体系结构的计算机指令周期,包括取指令(Fetch)、译码(Decode)、执行(Execute)、访存(Memory Access)和写回(Write Back)五个阶段。在取指令阶段,程序计数器(PC)中存储的下一条指令的地址通过总线被送到内存地址寄存器(MAR)中,同时PC的值加1后送到寄存器R2中。在访存阶段,MAR中存储的地址被送到内存中,对应的指令被读取到内存数据寄存器(MDR)中。在译码阶段,指令被送到指令寄存器(IR)中。在执行阶段,根据指令的操作码,相应的微操作命令形成部件被激活。在写回阶段,执行结果被写回到相应的寄存器中,例如在这个周期中,寄存器R2中存储的(PC)+1的结果被写回到PC中。
指令ADD R0,(R1) 功能:将R1指向单元中的数据和R0的内容相加,并将结果存入R0寄存器中。画出指令周期流程图
指令周期流程图如下:
![指令周期流程图](https://img-blog.csdnimg.cn/20210717152221183.png)
解释如下:
1. 取指周期:从内存中读取指令ADD R0,(R1)到指令寄存器IR中。
2. 间址计算周期:将(R1)中的地址加到程序计数器PC中,得到有效地址EA,并将EA送到地址总线上。
3. 存储器访问周期1:将EA中存放的地址送到内存地址寄存器MAR中,并发出读命令,将(R1)中的内容送到数据总线上。
4. 存储器访问周期2:将数据总线上的内容送到通用寄存器GPR中的一个寄存器中。
5. 执行周期:将GPR中的寄存器内容和R0中的内容相加,并将结果存入R0寄存器中。
6. 存储器访问周期3:将R0寄存器中的内容送到数据总线上。
7. 存储器访问周期4:将数据总线上的内容送到EA中存放的地址所对应的内存单元中。
以上就是指令ADD R0,(R1)的指令周期流程图。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)