硬件构建器

HardwareBuilder

从零构建 Hack 计算机。放置 ALU、寄存器、内存等组件并建立数据通路,理解计算机体系结构。对应 Nand2Tetris 第 5 章。

硬件构建挑战: 0 / 4

挑战 1: 构建数据通路

将 ALU 的输出连接到 D 寄存器

组件库(点击放置/移除)

Hack 计算机架构

Hack 计算机由 CPU、指令内存(ROM)和数据内存(RAM)三部分组成。 CPU 包含 ALU、A 寄存器、D 寄存器和程序计数器(PC)。 每条指令的执行流程:PC 指向 ROM 中的指令 → 指令送入 CPU → ALU 执行计算 → 结果写入寄存器或 RAM → PC 更新指向下一条指令。 这就是 Nand2Tetris 第 5 章的核心:把之前构建的所有组件组装成一台完整的计算机。

使用说明

  • •调整参数观察行为变化,实时反馈
  • •状态自动编码到 URL,可直接分享给他人
  • •支持键盘操作(Tab 切换、方向键调整)