Vamos analisar o seguinte exemplo e e a definição do operador DIV:
line 6: DIV a,2
^
expected operand
{ .name = "DIV", .opcode = DIV, .opd_types = { REGISTER, REGISTER, IMMEDIATE } },
No exemplo há dois erros, falta um operador e o segundo operando é um imediato ao invés um registrador.
Ao testar meu projeto com esse exemplo, o meu programa acusou o segundo erro ao invés do primeiro.
Isto será considerado correto ou a ordem dos erros importa?