ARM Assembler & Emulator

Assembler and emulator for AArch64, written in C

Two-pass assembler supporting 50+ AArch64 instructions with label resolution. Full ARMv8-A emulator simulating fetch, decode and execute stages, 31 GP registers, 2MB memory, and GPIO control for Raspberry Pi 3B LED circuits through memory-mapped registers.

Built with C, ARM Assembly, Git, LaTeX.

All projects