计算机组成原理

CPU内存总线指令集

计算机的性能不是单个部件创造的,而是各部件之间一连串取舍互相咬合的结果。在走进硬件之前,机器是个黑箱:代码丢进去,结果跑出来;走出来之后,每行代码都要先变成二进制、再变成取指与执行的动作,性能问题从玄学变成可追查的链路。本课程按「先看全局 → 再看数据 → 然后拆核心部件 → 最后向外扩展」的顺序展开:先用层次结构与冯·诺依曼结构搭出整机图景,看懂指令如何被取指与执行;再讲数制编码、补码与定点浮点,把加减乘除拆到门电路;然后拆开核心部件,看清 CPU 如何执行指令、指令系统如何规定能力、存储器如何用层次弥合速度差;最后向外看外设如何经 I/O 接口、中断与 DMA 接入,以及部件如何靠总线协调争用。读完你应该能解释一段程序为什么快或慢,并判断一次改动会牵动哪些部件。

发现内容有问题?

告诉我们哪里需要改进。