跳转至

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内容放到指令寄存器
    • 分析指令
      • OP(IR)——>CU
        • 将操作码放入CU当中
    • 执行指令
      • Ad(IR)——>MAR
        • 将地址传到MAR当中
      • M(MAR)——>MDR
        • 把MAR数据取出来放到MDR当中
      • (MDR)——>ACC
        • 将取出来的数据放到ACC中