01CPU 到底负责什么?

在电脑内部,CPU 的全名是中央处理器(Central Processing Unit)。 它最重要的工作之一,就是执行程序中的指令

比如一个程序要计算 3 + 5,CPU 并不是“看懂数学题以后自己想答案”, 而是按照程序给出的步骤,取出数据、执行加法、得到结果。

拿到指令

知道下一步要做什么

CPU 处理器芯片

执行操作

计算、比较、移动数据

交出结果

把结果交给内存或其他部件

02CPU 怎样一步一步执行指令?

为了方便理解,我们可以把 CPU 执行一条指令的过程简化成三个动作: 取指令 → 理解指令 → 执行指令

1

取指令

CPU 先取得下一条要执行的指令。

2

理解指令

判断这条指令要求做什么操作。

3

执行指令

真正完成计算、比较或数据移动。

然后呢?再来一遍!

一条指令完成后,CPU 会继续处理下一条。 程序运行时,这个过程会不停重复。

真实 CPU 的内部结构和执行过程比这个模型复杂得多,但“取指令、理解、执行”非常适合帮助我们先建立整体概念。

03CPU 为什么总要和内存合作?

CPU 的速度很快,但它不会把正在运行的整个程序都永久放在自己里面。 程序运行时,需要的指令和数据通常会放在内存中,CPU 再去取用。

内存

放正在使用的程序和数据

指令和数据 结果
CPU 芯片

CPU

取出并执行指令

04用一个小例子看懂 CPU

假设程序要完成一个非常简单的任务: 把 3 和 5 相加,再显示结果。

1

读取数字

拿到数据 3 和 5

2

执行加法

计算 3 + 5

3

得到结果

结果是 8

4

交给输出

把 8 显示在屏幕上

程序里写着规则
result = 3 + 5; CPU 不断执行类似这样的操作。

05CPU 为什么能这么快?

CPU 看起来像在“同时做很多事情”,其中一个重要原因是: 它可以在非常短的时间里完成大量简单操作。

速度很快

电子电路可以非常快速地改变状态。

重复很多次

取指令、执行,再取下一条,不断循环。

内部有很多结构

不同单元可以帮助 CPU 更高效地处理任务。

06CPU 是电脑的大脑吗?

很多人喜欢把 CPU 比作“电脑的大脑”,这个比喻可以帮助入门, 但如果太认真地理解,就会产生误会。

这个比喻有帮助的地方

  • CPU 是重要的处理部件
  • 它会执行程序中的大量指令
  • 许多任务都需要 CPU 参与

但不要理解成

  • CPU 会像人一样思考
  • CPU 自己决定要做什么
  • 电脑只靠 CPU 一个零件工作
CPU 芯片

更准确地说:CPU 是负责执行大量指令和处理数据的重要硬件, 但它必须和内存、存储、主板、显卡等部件一起合作。

你已经知道了什么

  • CPU 是电脑里负责执行大量程序指令的重要处理部件。
  • 可以用“取指令 → 理解指令 → 执行指令”来理解它的基本工作循环。
  • CPU 会不断重复这个过程,继续处理后面的指令。
  • CPU 经常需要从内存中取得正在使用的程序和数据。
  • CPU 很快,但它不会自己决定任务,仍然需要程序提供指令。
  • 电脑完成任务还需要内存、存储、主板、显卡等其他部件一起合作。

下一个问题: CPU 总是要从内存里取得程序和数据,那么内存到底有什么特别? 下一篇:内存的作用是什么?