Virtual Machine and 2 Pass Assembler in Java