核心要点:计算机由运算器(ALU)、控制器(CU)、存储器、输入设备、输出设备五大部件组成。
CPU = 运算器 + 控制器。系统总线是各部件之间的"高速公路",分三类:地址总线告诉内存"访问哪个单元",数据总线传送真正的数据,控制总线传递读/写等控制信号。
2CPU 内部结构与寄存器
深入 CPU:寄存器组里有哪些关键部件,如何配合 ALU
关键寄存器:
寄存器
全称
作用
PC
Program Counter
存下一条要取的指令地址,每取一条自动 +1
IR
Instruction Register
存当前正在执行的指令
MAR
Memory Address Register
存要访问的内存单元地址
MDR
Memory Data Register
存从内存读出 / 要写入的数据
AX/BX/CX/DX
通用寄存器
暂存操作数和运算结果(AX 即累加器)
CU(控制单元)是指挥官:它从 IR 取指令、译码,再通过虚线(控制信号)指挥 ALU 做什么运算、哪些寄存器该读/写。ALU 接收两个操作数 A、B,运算结果经内部总线写回寄存器。
3指令执行周期
CPU 是怎么一步步跑完一条指令的(取指→译码→执行→写回)
一条指令的生命周期:取指 PC 给出地址 → 送 MAR → 内存按地址取出指令 → 经 MDR → 存入 IR。
译码 CU 分析 IR 中的操作码,知道要干什么、操作数在哪。
执行 CU 发控制信号,ALU 运算或访问内存。
写回 结果写回寄存器,同时 PC + 1,准备取下一条。如此循环——这就是"冯·诺依曼机"不断取指执行的本质。
4基本逻辑门
硬件的"字母表"——所有运算最终都由这些门搭出来
为什么要记住这四种门?因为它们的真值表对应着最朴素的二进制逻辑:
· AND 只有全 1 才出 1 —— 天然的"进位"判定
· OR 有 1 就出 1
· NOT 取反,构成"非门",做选通/取反
· XOR 不同才出 1 —— 天然的"半加和"
记住 XOR 与 AND 这对组合,下一节就能直接看懂加法器。
5加法器电路
从逻辑门到能做加法的硬件:半加器 → 全加器 → 行波进位加法器
半加器(Half Adder):两个输入 A、B,输出 Sum = A ⊕ B(XOR)和 Carry = A · B(AND)。它只能处理"两个 1 位数相加、没有低位进位"的情况。