数字电子技术

从数电到计算机

10 分钟

把九讲的积木拼成一台计算机

回头看存货:加法器、寄存器、状态机、存储器、计数器——八讲的积木齐了。把它们按 1945 年就画好的图纸组装,就是冯·诺依曼结构:存储器里同时放着程序和数据,控制器逐条取指令、译码、执行。你学过的每一块,在这台机器里都有工位。

一条指令的旅程

程序计数器 PC(会自动加一的计数器)给出地址 → 取出指令(比如「R1 加 R2 存入 R3」)→ 译码器解读 → 运算器执行 → 结果写回寄存器 → PC 加一,取下一条。这个循环每秒转几十亿圈,就是「计算机在运行程序」的全部真相。

这件事不是纸上谈兵

国外的 Ben Eater 用面包板和 74 系列芯片徒手搭出一台能跑程序的 8 位电脑;开源指令集 RISC-V 能让学生在 FPGA 上实现真正的 CPU;不少大学的数电课设就是造一台最简计算机——几百个门就够。

从数电望向更远的地方

往上走是计算机组成原理、操作系统、编译器,但每一层底下都站着你的老朋友:门、触发器、状态机。九讲下来,你已经拿到了信息世界地基的图纸。

常见误区:CPU 的「聪明」不在某个神秘部件,而在「简单电路 + 时钟节拍 + 程序」的组合。

练一练:用「取指令→译码→执行→写回」四步,口头模拟执行「R1=5,R2=3,R3=R1+R2」,说出每步用的是哪块电路。

小纸条

说出冯·诺依曼结构最核心的一个特点。

登录 后可看答案