giacomo-folli / asmlings
PublicA lightweight educational sandbox for Intel 8086 assembly programming with a Rust-based emulator runner.
ASMLings is an interactive educational tool that teaches Intel 8086 assembly language through hands-on exercises, automatically checking your code using a built-in emulator whenever you save your work.
How It Works
Someone hears about ASMLings as a fun, interactive way to practice writing 16-bit assembly code for the Intel 8086 processor.
They install ASMLings on their computer, which also requires having NASM (an assembly compiler) already available.
Running one simple command creates a folder full of practice exercises and gets everything ready to go.
They launch the watch mode, which keeps an eye on their files and automatically checks their work every time they save.
All checks pass and the tool celebrates your success and shows you the next exercise
The tool shows you exactly what went wrong so you can try again
After completing all exercises, you've learned the fundamentals of 16-bit assembly programming and understand how computers really work at the lowest level.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.