CPU
CPU 执行执行的流程
Preview
-
程序在执行之前会被装进内存
-
系统会将二进制代码中的第一条指令地址写入到PC 寄存器中
-
CPU 根据PC 寄存器中的地址,从内存中取出指令
-
将下一条指令的地址更新到PC 寄存器中
-
分析当前取出指令,并识别出不同的指令类型,以及各种获取操作数的方法
-
加载指令, 从内存中复制指定长度的内容到通用寄存器中,并覆盖寄存器中原来的内容
-
存储指令, 将寄存器中的内容复制到内存某个位置,并覆盖内存中的这个位置上原来的内容
-
更新指令,复制两个寄存器中的内容到ALU中,也可以是一块寄存器和一块内存中的内容到ALU中,ALU将两个字相加,并将结果存放在其中一个寄存器中,并覆盖该寄存器中的内容
-
执行指令完毕,进入下一个CPU 时钟周期