Traditional syntax of pic 18 instructions allows
the third or second argument of an instruction
to be optional.
ex: movf f,d
is equivalent to movf f,d,1
This is a severe source of errors because it is
very "easy" to forget an argument. If the third
argument is missing, a wrong bank is selected,
and if the second one is missing, the banking
code is interpreted as an address.
I suggest to add an option to gpasm which
report all missing arguments.
(ex: -s, for Strict Syntax)