计算机的大脑-CPU
用来存储接下来要允许的指令在内存中的位置。默认会会将地址+1
,如果遇到一些“JUMP”
等指令,会跳到指定的内存地址
用来存储从内存中读取的指令和相关数据(其实就是一个二进制数)。这个二进制的前几位表示指令代码
,后几位可能表示和指令相关的数据
。不同CPU指令代码
所占的位数会有所不同。
- 指令分析
一系列的逻辑门,解析出需要进行什么操作,比如把某个内存地址(这个内存地址就是指令寄存器中的相关的数据
)的数据,装载入某个寄存器
- 多个寄存器
如果指令是将数据装载入寄存器,那么CPU就会把相应的内存地址中的数据装载入相应的(根据指令确认要装入哪一个)寄存器
- 很多ALU
如果指令涉及到计算,就会被输入到对应的ALU中进行计算
CPU处理数据就像一个流水线,协调各个寄存器一起进行工作