Hasty Briefsbeta

双语

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许可证,欢迎遵循仓库指南提交贡献。