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
 
 - 取指令