Argument N invalid. The assembler attempted to use base register Rn to form a register expression of the form offset(Rn). However, the argument offset exceeds the allowable range of -32,768 to +32,767. Error: The assembler attempted to use a base register, which you specified with a previous .BASE directive, to form a valid register expression of the form offset(Rn). This attempt failed because the specified argument offset exceeded the valid range of the base register offset (_32,768 to +32,767). The register cited in the message represents the register that produced an offset closest to the range of -32,768 to +32,767. User Action: Check the instruction in the source code and see description of the .BASE directive.