Assembler program for the Hack computer architecture in the Nand2Tetris course. https://www.nand2tetris.org/
This is the final project for nand2tetris part 1. It's an Assembler for the Hack Assembly language. The outputted file is not actual binary. It is 1 and 0 characters because that is how the CPUEmulator in the nand2tetris course works.
Program can take a local filename as a program argument. A similarly named .hack file will result from running it with valid Hack Assembly code. (EX. Argument: Add.asm | Result: Add.hack)