Show HN: I built an 8-bit CPU simulator in Python from scratch
4 months ago
- #educational-tool
- #assembly-language
- #low-level-programming
- Tiny8 是一个轻量级工具包,通过内存模型、汇编语言和数据结构来探索计算机核心概念。
- 专为快速实验设计,具有最少的依赖项和直观的可视化工具。
- 主要特点包括轻量级安装、教育清晰性、快速反馈循环和可扩展性。
- 目标用户包括学生、教育工作者、爱好者和对底层编程感兴趣的开发者。
- 安装需要 Python 3.11+、Git,可选虚拟环境。
- 示例提供了汇编语言实现的冒泡排序算法及可视化演示。
- Tiny8 的指令集包含数据传输、算术运算、逻辑操作、位移和控制流命令。
- 文档包含CPU、汇编器和可视化工具的API参考。
- 采用MIT许可证,欢迎遵循仓库指南提交贡献。