🏠 首页

模块二:计算的引擎——CPU核心与加法器原理

一、 核心部件:从数学到电子的飞跃

CPU 的心脏是 ALU(算术逻辑单元),而 ALU 的核心就是 加法器。理解了加法器,就理解了计算机如何“计算”。

1.1 加法器的数学原理(二进制)

在二进制世界中,加法规则极其简单,只有四种情况:

为了实现这个规则,我们将其拆解为两个部分:

  1. 本位和 (Sum):不考虑进位时的结果(类似异或逻辑)。
  2. 进位 (Carry):是否产生进位(类似与逻辑)。

1.2 电子运作原理(逻辑门)

计算机用电平高低代表 1 和 0。通过组合基础逻辑门,我们可以“搭建”出数学公式:

交互演示:半加器 (Half Adder) 原理

0
0
XOR
AND
0
0

点击左侧开关切换输入状态 (0/1),观察逻辑门如何生成结果。

半加器 (Half Adder):由一个 XOR 和一个 AND 组成,只能处理两个 1 bit 的相加。
全加器 (Full Adder):在半加器基础上增加了“进位输入”,可以将无数个全加器串联,实现 8位、16位 甚至 64位 的加法运算。

1.3 交互演示:8位全加器 (8-bit Full Adder)

进位链 (Carry Chain) 从右向左传递:Bit 0 -> Bit 7。
红色线条 代表进位信号 (Carry=1)。

INPUT A 0
+
INPUT B 0
=
RESULT 0

二、 极简 CPU 架构设计:加法流水线

为了演示数据是如何流动的,我们构建一个仅服务于“加法”的最小化 CPU 模型。

2.1 核心组件定义

三、 交互式实验:CPU 工作流可视化

实验目标:通过交互式动画,观察 CPU 如何在时钟信号的驱动下,有条不紊地搬运数据、执行计算并存储结果。

原始数据[12, 5, 8, 3, 20, 15, 1, 1, 7, 6, 9, 4, 2, 10, 255]

DATA MEM (62256)
CPU CORE
REG A
0
REG B
0
ALU (74LS181)
RESULT
0
RES MEM (62256)
CLK SIGNAL (OSCILLOSCOPE)
System Idle. Ready to start.

3.2 观察重点

四、 总结

通过这个交互式模型,我们剥离了复杂的指令集和控制逻辑,看到了 CPU 最赤裸的本质:搬运工与计算器的完美配合

现代 CPU 虽然拥有数十亿个晶体管,增加了缓存、流水线预测、乱序执行等高级特性,但其核心依然是这个不断重复的 取指-执行 循环。

五、 学习检测 (Learning Check)