Hack Assembler — Two-Pass Assembler in Rust
A robust two-pass assembler written in Rust that translates symbolic Hack Assembly (.asm) into 16-bit binary machine code (.hack). Demonstrates foundational knowledge of deterministic translation, symbol table management, lexical analysis, and bit-level instruction encoding — all with zero external dependencies.
Feb 7, 2023