A custom assembler for an FPGA CPU project.
Takes a multi-pass approach: starts by removing comments etc, then it expands BL statements, then resolves correct branching addresses, and finally maps asm into bin.
Uses python to convert Assembly instructions into binary files
Supports BL even though not in the ISA