This project will emulate an x86 assembler in Python, as a learning tool for students.
This project has now been expanded to emulating x86 assembler in Jupyter notebooks: Emu86 Kernel
Create and activate the virtual environment
source venv.sh
Install dev dependencies
make dev_env
Run
make dev
This project was originally created in 2019. We have been improving the UI since 2025 — here's a glimpse of the old interface:

Python
43.1%
HTML
28.3%
JavaScript
14.8%
CSS
7.4%
Assembly
3.9%
Jupyter Notebook
1.2%
This project will emulate an x86 assembler in Python, as a learning tool for students.
This project has now been expanded to emulating x86 assembler in Jupyter notebooks: Emu86 Kernel
Create and activate the virtual environment
source venv.sh
Install dev dependencies
make dev_env
Run
make dev
This project was originally created in 2019. We have been improving the UI since 2025 — here's a glimpse of the old interface:

Python
43.1%
HTML
28.3%
JavaScript
14.8%
CSS
7.4%
Assembly
3.9%
Jupyter Notebook
1.2%