The disassembler produces movep.w ($ffff,A0), D0 To make it consistent with the other instructions, it should be changed to: movep.w ($-1,A0), D0