In this Course project, I have implemented a VM translator using  a high level language which converts VM code into hack  assembly code. It also implements arithmetic and memory access  commands. Commands like Add, Sub, Neg, And, Not, Nor,  Greater Than, Less Than, Equal To.