1.认识CPU

1.CPU初步认识:解释和运行转换为机器语言的程序

2.CPU组成:寄存器、控制器、运算器、时钟。各部分之间由电信号连通

1)寄存器:暂存指令、数据,可以看做内存的一种。一个CPU内部有2-100个寄存器。有不同种类,通过名字区分种类

2)控制器:把内存上的指令、数据读入寄存器,根据指令的执行结果控制计算机。主要是输入输出的时机控制,如内存、磁盘的输入输出,键盘鼠标的输入、显示器和打印机的输出等

---这里的内存指:

通常说的内存指的是计算机的主存储器,主要负责存储指令和数据。

其中每个字节有地址编号,CPU通过地址编号读写数据。

一个指令和数据可能有多个字节,会占据多个地址

需要保持稳定的电源供给,一旦计算机关机,主存中的指令和数据会自动清除

3)运算器:运算寄存器中的数据

4)时钟:发出CPU开始计时的时钟信号,时钟信号的频率越高,CPU的运行速度越快。Pentium 2GHz 表示时钟的信号为2GHz (1GHz=10亿次/秒)

3.程序启动后的流程:

启动程序----》把硬盘中保存的程序复制到内存中-----》根据时钟信号,控制器从内存读取指令和数据,放到寄存器---》运算器运算寄存器中的数据---》控制器根据运算结果控制计算机

涉及程序计数器的 理解:把硬盘中保存的程序复制到内存中后,程序计数器的值【寄存器的一种】会设定为0100,然后控制器会从内存0100中取指令,CPU每执行一条指令后,程序计数器自动加1,于是控制器又从对应的内存地址中取指令,如此循环

程序计数器决定了程序的流程

4.寄存器

1)为什么要了解寄存器

因为程序的解释运行要经过高级语言---》汇编语言---》机器语言

在汇编语言中,寄存器是一个对象,就像在python中,一个字符串,一个变量是一个对象,是可操作的

在CPU处理机器语言的时候,也需要通过寄存器处理

原文地址:https://www.cnblogs.com/come202011/p/12547868.html