excelcpu
A working 16-bit CPU built inside Excel spreadsheets, with a ROM file, an instruction set description and an assembler script. A fun project for learning how CPUs work.
Share on XLicense: CC0-1.0
Overview
This repository contains a working 16-bit CPU built inside Excel spreadsheets. The main workbook has 16 general purpose registers, 128KB of RAM and a 128x128 display. A separate ROM workbook is read by the CPU, another workbook describes the instruction set, and a Python script compiles programs written in the Excel-ASM16 language. Sample programs are included. Iterative calculation must be enabled with maximum iterations set to 1.
Key features
- 16-bit CPU with 16 registers, 128KB RAM and a 128x128 display
- ROM workbook and instruction set workbook
- Python compiler for the Excel-ASM16 assembly language
- Sample programs and a Notepad++ language file
Best for
Curious learners who want to see how a CPU works by inspecting it cell by cell in Excel. It needs iterative calculation turned on and runs at spreadsheet speed.
- Upstream
- InkboxSoftware/excelCPU
- Fork on GitHub
- Guo-astro/excelcpu
- Upstream stars
- 4.8k
- Category
- Learning, interviews and curated lists
- License
- CC0-1.0
- Forked
- 2025-12-03
- Sync status
- In syncLast synced 2026-09-29
More in Learning, interviews and curated lists
A collection of real DevOps, SRE and cloud engineering interview questions gathered from candidates in 2025 and 2026. It is meant for interview preparation.
Forked 2026-09-28Last synced 2026-09-29No license declaredLearning, interviews and curated listsGitHub
A free course that teaches the skills needed to administer a remote Linux server from the command line. It is aimed at beginners who want to become sysadmins.
Forked 2026-09-26Last synced 2026-09-29Custom license (see repository)Learning, interviews and curated listsGitHub
- google-interview-preparation-problemsforked from mgechev/google-interview-preparation-problemsIn sync
A collection of LeetCode and GeeksforGeeks problems with solutions that the author solved while preparing for a Google interview. Useful for coding interview practice.
Forked 2026-09-26Last synced 2026-09-29No license declaredLearning, interviews and curated listsGitHub
An online study site for all four books of New Concept English, with audio reading of texts, tap-to-play single sentences and side-by-side English and Chinese.
Forked 2026-09-25Last synced 2026-09-29License: MITLearning, interviews and curated listsGitHub