000-导读¶
CPU及工作过程
- 取数指令
- (PC)指的是PC里的数据 例如(PC)+1——>PC 前面括号不能省略,表示地址+1 为下条指令做准备
- M(MAR)取存储单元中的数据
- (ACC)取相应寄存器中的数据
- 指令:操作码+地址码
- OP(IR)取操作码
- Ad(IR)取地址码
- 取数指令步骤
- 取指令
- (PC)——>MAR
- 把PC的内容放到MAR当中
- M(MAR)——>MDR
- 把MAR数据取出来放到MDR当中
- (MDR)——>IR
- MDR内容放到指令寄存器
- (PC)——>MAR
- 分析指令
- OP(IR)——>CU
- 将操作码放入CU当中
- OP(IR)——>CU
- 执行指令
- Ad(IR)——>MAR
- 将地址传到MAR当中
- M(MAR)——>MDR
- 把MAR数据取出来放到MDR当中
- (MDR)——>ACC
- 将取出来的数据放到ACC中
- Ad(IR)——>MAR
- 取指令