Modified instruction encoding in assembler

  - mnemonics are encoded reverse, i.e. the first character is the
    lowest byte, the next the second lowest and so on
  - Allows expansion for mnemonics with more than 4 characters