控制单元
- 微操作命令分析
- 控制单元的功能
微操作命令分析
完成一条指令分4个工作周期
-
取指周期
- 现行指令地址PC发送给MAR,继而送至地址线
- 向主存发送"读"命令
- 将MAR所指主存单元指令将数据总线送到MDR中
- 将MDR中指令送到指令寄存器IR中
- 指令操作码送至CU中译码
- 形成下一条指令地址,PC+1
-
间址周期
- 将指令中形式地址部分送至MAR
- 向主存发送"读"命令
- 将MAR所指主存单元内容(有效地址)经数据总线送至MDR中
- 将有效地址送至指令寄存器地址字段
-
执行周期(分三类)
-
三类指令的指令周期
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CgtSj9G1-1634723872716)(assets/三类指令指令周期.jpg)]- 非访存指令
- 访存指令
- 常见有加法指令、存数指令和取数指令
- 常见有加法指令、存数指令和取数指令
- 转移指令
- 无条件转移
- 条件转移
- 非访存指令