作为一名程序员,与计算机打交道的日子不计其数。不管你是玩硬件还是做软件,你的世界自然都少不了计算机最核心的 —— CPU。
01
CPU是什么?
02
CPU实际做什么?
03
CPU的内部结构
控制单元:从内存中提取指令并解码执行;
算数逻辑单元(ALU):处理算数和逻辑运算。
04
CPU是寄存器的集合体
05
计算机语言
06
汇编语言
07
程序计数器
08
条件分支和循环机制
顺序执行是按照地址的内容顺序的执行命令。
条件分支是根据条件执行任意地址的指令。
循环是重复执行同一地址的指令。
09
标志寄存器
10
函数调用机制
11
通过地址和索引实现数组
12
CPU指令执行过程
取指令阶段就是将内存中的指令读取到CPU中寄存器的过程,程序寄存器用于存储下一条指令所在的地址;
在取指令完成后,立马进入指令译码阶段,在指令译码阶段,指令编码器按照预先的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别和各种获取操作数的方法;
执行指令阶段的任务是完成指令所规定的各种操作,具体实现指令的功能;
访问取数阶段的任务是:根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算;
结果写回阶段作为最后一个阶段,把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取。
联系客服