This is a project for my Spring 2017 Compiler Theory class. It is a simple two pass assembler to turn an assembly language into binary instructions.
Full details for the assignment are available in TwoPassAssemblerAssignment.pdf
The first pass generates the symbol table, and the second pass generates the binary output file.
This assembler generates binary instructions that can be used by my Virtual Machine, in a seperate repository.