cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。
CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通
寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。
控制器:负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。
运算器:扶负责运算从内存读入寄存器的数据。
时钟:负责发出CPU开始计时的时钟信号。
运行流程为:程序员用高级语言编写程序-将程序编译后转换为机器语言的EXE文件-程序运行时在内存中生成EXE文件的副本-CPU解释并执行程序内容
寄存器的主要种类和功能:
累加寄存器:存储执行运算数据和运算后的数据
标志寄存器:存储运算处理后的CPu状态
程序计数器:存储下一条指令所存在内存的地址
基址寄存器:存储数据内存的起始地址
变址寄存器:存储基址寄存器的相对位置
通用寄存器:存储任意数据
指令寄存器:存储指令。CPU内部使用,程序员无法通过程序对该寄存器进行读写操作
栈寄存器:存储栈区域的起始地址
简单来说CPU就是各种寄存器的集合体