excelcpu

在Excel表格中实现的可运行16位CPU,附带ROM文件、指令集说明和汇编脚本,是学习CPU原理的趣味项目。

分享到 X许可证: CC0-1.0

概述

这是一个在 Excel 表格中搭建的可运行 16 位 CPU。主工作簿包含 16 个通用寄存器、128KB 内存和 128x128 的显示区域。仓库还有供 CPU 读取的 ROM 工作簿、说明指令集的工作簿,以及编译 Excel-ASM16 语言程序的 Python 脚本,并附有示例程序。使用时需启用迭代计算,并把最大迭代次数设为 1。

主要特点

  • 16 位 CPU,含 16 个寄存器、128KB 内存和 128x128 显示
  • ROM 工作簿与指令集说明工作簿
  • Excel-ASM16 汇编语言的 Python 编译器
  • 示例程序和 Notepad++ 语言配置文件

适用场景

适合想在 Excel 中逐格观察 CPU 工作原理的学习者。需要开启迭代计算,运行速度受限于表格计算。

上游仓库
InkboxSoftware/excelCPU
GitHub 上的 fork
Guo-astro/excelcpu
上游 Star 数
4.8k
分类
学习、面试与精选清单
许可证
CC0-1.0
Fork 时间
2025-12-03
同步状态
已同步上次同步 2026-09-29