02从开关到门
用电流控制另一条电路通断,就是继电器这类电控开关。开关串并联直接得到与、或;非需要常闭触点或反相结构,不得与串并联并列为同一手段。输出只跟当前输入有关、不记住过去的,是组合逻辑——经过传播延迟才稳定。
布尔代数给这些接法一张真值表。课内要画的是门级功能,不是某本通俗读物里的生活比喻。
开关→串并联·与或+反相·非→组合云
03记住一位
要让输出在输入撤掉后仍保持,必须有状态。教学上用时钟沿采样的触发器当「一位寄存器」。组合云加一排触发器,就是时序电路的骨架。
易错:「记住一位」还不是 CPU。没有 PC 与取指,它只是存储元件。时钟周期也不等于指令周期。
04最小取指循环
一台能干活的简单机器至少要:用 PC 指出下一条指令在哪,取来,译码,按指令执行;必要时访存或写回;顺序推进或控制转移更新 PC。取指跟 PC 走。store / 分支不写回体系结构寄存器,访存仅部分指令需要。这是冯·诺依曼「存储程序」的直觉版:指令和数据都在存储器里,CPU 按地址取。
PC→取指→译码→按指令执行→更新 PC
到这里可以进全书与 Harris。单周期、多周期、五级流水线是后话;本页不提前宣布加速比,也不把 Cache 画成第六个箱子。
章末自测
不能。它是入门前导读:建立两态、门、寄存器、取指循环的直觉。补码范围、IEEE 754、Cache、冒险仍回全书。
不是。两态器件容易做、抗干扰。十进制计算机在历史上出现过;课内默认二进制是实现选择。
看 PC。取指按 PC,分支再改 PC。不是「时钟自己长出下一条」。