Write an Assembler program that translates programs written in the symbolic Hack assembly language into binary code.
Build a basic VM translator, focusing on the implementation of the VM language's stack arithmetic and memory accesscommands.
Extend the basic VM translator built in project 7 into a full-scale VM translator. In particular, in project 7 we focused on handling the stack arithmetic and memory access commands of the VM language. We now turn to handle the VM language's branching and function calling commands.
Build a syntax analyzer that parses Jack programs according to the Jack grammar, producing an XML file that renders the program's structure using marked-up text.