📄 一句话概括
第二章要亲手【制造】一台微型计算机: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. 微型计算机的五样核心零件是什么? —— CPU、内存、I/O 接口、时钟信号、总线。 2. 时钟信号的作用是什么? —— 当节拍器——滴答一声,所有零件同步走一步,防止总线撞车。 3. 第二章的学习姿态是什么? —— 不是焊电路板,而是理解每一根线为什么这么接。- ☐ 下一章(第二章 试着制造一台计算机吧)
相关笔记
- 🖥️ 服务器工作原理 · 索引 — 服务器就是放大版的这套零件
- 💻 计算机是怎样跑起来的 · 索引