这门课程基于经典教材《计算机系统要素》,采用“自底向上”的实践教学法,教你从最基础的逻辑门开始,亲手打造一台能运行《俄罗斯方块》的完整计算机系统。 以下是课程的核心内容概览: 🚀 课程终极目标 实现“从零造机”:在你自己搭建的硬件模拟器和软件栈上,成功运行经典的《俄罗斯方块》游戏,完成从硬件到软件的闭环。 🛠️ 系统学习路径 课程分为两大模块,系统构建计算机知识体系: 硬件构建(从 NAND 到 Hack 计算机) 起点:仅使用最基础的 NAND(与非门)逻辑门。 过程:逐层构建布尔逻辑、组合电路、时序电路以及算术逻辑单元(ALU)。 终点:设计并实现一台完整的 16 位 Hack 计算机(包含 CPU 和内存架构)。 软件栈开发(从汇编到操作系统) 跨越软硬件:在自制的硬件基础上,编写汇编器、虚拟机(VM)以及高级语言(Jack)编译器。 底层开发:设计并实现一个简单的操作系统内核,打通软硬件之间的所有壁垒。





换一换 







































