Begin assembler
Begin work on addressing modes and refactor/fix older code slightly