💻 第一章 计算机的三大原则
📄 一句话概括

第二章要亲手【制造】一台微型计算机:CPU、内存、I/O、时钟、总线五样零件,接完总线接引脚,最后装入程序跑通。

📝 本节和前面几节的关系

第一章的原则立完了,这一节是承上启下的预告——第二章开始,原则一的三段要真的接到电路上去。

一、第二章要做什么

教材的思路是【造出来才算懂】:用 CPU、内存、I/O 接口这几样元件,在电路图上连出一台微型计算机。 别被【制造】吓住——不是焊电路板,是理解每一根线为什么这么接。学完你会发现:所谓计算机,不过是几个零件在节拍器(时钟)指挥下沿着总线搬数字。

二、五样零件各就各位

CPU=厨师,执行指令做运算;内存=操作台,摆正在用的指令和数据;I/O 接口=传菜口,连键盘显示器;时钟信号=节拍器,滴答一声大家同步走一步;总线=走廊,数据地址在零件间走。 第二章的路线:接电源和数据地址总线 -> 接 I/O -> 接时钟 -> 区分内存和 I/O 的引脚 -> 接控制引脚 -> 用 DMA 装程序 -> 输入测试程序跑通。每一步对应一章里的一节。

三、预习建议

带着问题去读:为什么数据总线和地址总线要分开?时钟快慢由什么决定? 以及最重要的一问:我按下的每一个键,是怎么沿着这些线变成屏幕上的字的?——第三章手工汇领会给出答案。

四、动手 Demo:零件清单预习账

把五样零件连同【做饭类比】列成清单,读完它,第二章的电路图就不会觉得陌生。

# 微型计算机零件清单
parts = [
    ("CPU", "厨师", "执行指令做运算"),
    ("内存", "操作台", "摆正在用的指令和数据"),
    ("I/O", "传菜口", "连外部设备"),
    ("时钟", "节拍器", "同步所有零件的步调"),
    ("总线", "走廊", "数据和地址的公共通道"),
]
for a, b, c in parts:
    print(a.ljust(6), b.ljust(6), c)

实跑输出:

--------------------------------------------------------------------
第二章预习账——造一台微型计算机要哪些零件
--------------------------------------------------------------------

第二章要亲手「制造」一台微型计算机。先把零件清单点一遍:

  零件         类比成做饭     职责
  ----------------------------------------------------------
  ----------------------------------------------------------
  CPU          厨师           执行指令、做运算
  内存         操作台         摆放正在用的指令和数据
  I/O 接口     传菜口         连接键盘/显示器等外部设备
  时钟信号     节拍器         滴答一声,大家同步走一步
  总线         走廊           数据/地址在零件间走的公共通道

零件只有 5 种,但缺一种机器就动不起来。
第二章的路线:接电源 -> 接数据/地址总线 -> 接 I/O -> 接时钟 ->
接控制引脚 -> 用 DMA 装入程序 -> 输入测试程序跑通。
预习到位,第二章动手就不慌。

【时钟】是最容易被忽略的零件——没有节拍器,数据总线上两路信号会撞车。 这个清单第二章开头还会用到:到时候每接一根线,都回头对一眼它是什么角色。

30 秒实验

  1. 找一台旧电脑的拆机图(或拆开旧机箱)对照清单认一遍五样零件。
  2. 把【做饭类比】讲给别人听——讲顺了说明预习到位。

常见误区

  1. 以为【制造计算机】要焊板子——本课的制造是理解级连接,重在搞懂每根线的用途。
  2. 跳过预习直接进第二章——没有零件清单垫底,电路图会显得毫无头绪。
自测三问(点开对答案) 1. 微型计算机的五样核心零件是什么? —— CPU、内存、I/O 接口、时钟信号、总线。 2. 时钟信号的作用是什么? —— 当节拍器——滴答一声,所有零件同步走一步,防止总线撞车。 3. 第二章的学习姿态是什么? —— 不是焊电路板,而是理解每一根线为什么这么接。

相关笔记