存储器模拟器
MemorySimulator
交互式时序逻辑模拟器。操作寄存器组和 RAM,观察时钟信号如何驱动状态更新。对应 Nand2Tetris 第 3 章。
存储器挑战: 0 / 5
挑战 1: 写入寄存器
将值 42 写入寄存器 R0
时钟信号
Tick #0
寄存器组
写入值:
时序逻辑原理
与组合逻辑不同,时序逻辑的输出不仅取决于当前输入,还取决于之前的状态。 触发器(Flip-Flop)是时序逻辑的基本单元,它在时钟信号的上升沿捕获输入值并保存。 多个触发器组成寄存器,多个寄存器组成寄存器文件,多个寄存器文件加上地址解码就构成了 RAM。 这就是 Nand2Tetris 第 3 章的核心:从触发器到完整的存储系统。
关联教材
以下教材与本沙盒涉及的抽象层级相关,建议系统学习:
关联教材章节
以下教材章节与本沙盒涉及的抽象层级相关,建议配合阅读:
第1章深入理解计算机系统
计算机系统漫游
勿以浮沙筑高台
系统概览抽象层次Amdahl定律
第2章深入理解计算机系统
信息的表示和处理
我们生活在比特组成的世界
十六进制补码浮点数位运算
第4章深入理解计算机系统
处理器体系结构
万丈高楼平地起
Y86-64流水线控制逻辑流水线冒险
第6章深入理解计算机系统
存储器层次结构
万能的金字塔模型
SRAM/DRAM缓存局部性存储器山
第1章计算机系统要素
布尔逻辑
从 NAND 门开始
布尔代数逻辑门NAND万能性
第2章计算机系统要素
布尔算术
二进制运算
二进制加法ALU补码
第3章计算机系统要素
时序逻辑
让电路记住状态
触发器寄存器计数器RAM
第5章计算机系统要素
计算机体系结构
把一切组装起来
CPU设计总线存储映射
第3章数据密集型应用系统设计
存储与检索
数据库内部如何工作
B-TreeLSM-TreeSSTable索引
第7章操作系统导论
磁盘
I/O设备
磁盘调度RAIDSSD
第1章计算机体系结构:量化研究方法
计算机抽象及相关技术
从底层到顶层
摩尔定律性能评估Amdahl定律
第5章计算机体系结构:量化研究方法
大而快的存储层次
缓存的艺术
Cache设计虚拟内存存储一致性
学习路径推荐
建议按以下顺序学习,循序渐进掌握计算机科学:
使用说明
- •调整参数观察行为变化,实时反馈
- •状态自动编码到 URL,可直接分享给他人
- •支持键盘操作(Tab 切换、方向键调整)