LG/ work
02 / Systems & compilers

ARM Assembler & Emulator

Two-pass AArch64 assembler + ARMv8 emulator

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

Why it matters

A from-scratch toolchain, both ends: label resolution and encoding in the assembler, pipeline-stage simulation and real GPIO output in the emulator.

CARM AssemblyGitLaTeX
all work