Creating an assembler for my custom CPU ISA. (Part 3)