(1)将IR中的地址字段送到MAR中 (2)将MAR中的地址送到地址总线上,启动读存储器操作 (3)将存储器中的数据送到MDR中 (4)将MDR中的数据送到寄存器R1中 (5)将IR中的寄存器字段送到MAR中 (6)将MAR中的地址送到地址总线上,启动读存储器操作 (7)将存储器中的数据送到MDR中 (8)将MDR中的数据送到寄存器R2中 (9)将R1和R2中的数据相加,将结果送到R3中 (10)将R3中的数据送到IR中的地址字段中 (11)将IR中的操作码字段送到控制存储器中,获取下一条指令的微程序地址 (12)将下一条指令的微程序地址送到Am2910中 将以上流程画成指令方框图
时间: 2024-02-03 10:11:59 浏览: 139
抱歉,我无法在文本窗口中绘制指令方框图。但是,我可以为您提供一个简单的示例:
```
+-------+ +-------+ +-------+ +-------+
| | | | | | | |
| IR | | MAR | | MDR | | R1 |
| | | | | | | |
+-------+ +-------+ +-------+ +-------+
| | | |
| | | |
| | | |
v v v v
+-------+ +-------+ +-------+ +-------+
| | | | | | | |
| CTR | | ALU | | | | R2 |
| | | | | | | |
+-------+ +-------+ +-------+ +-------+
| | | |
| | | |
| | | |
v v v v
+-------+ +-------+ +-------+ +-------+
| | | | | | | |
| DR |<----| BUS |<----| BUS |<----| BUS |
| | | | | | | |
+-------+ +-------+ +-------+ +-------+
```
这个示例中,IR代表指令寄存器,MAR代表内存地址寄存器,MDR代表内存数据寄存器,R1和R2代表通用寄存器,CTR代表控制寄存器,ALU代表算术逻辑单元,DR代表数据寄存器,BUS代表总线。在这个示例中,指令的执行流程与您描述的流程略有不同,但是它展示了处理器中各个部分之间的连接方式。
阅读全文