Specifications
Error! Style not defined. 813
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 813 of 129 Printed: 10/09/00 02:49 PM
A2075 jump destination too far [: by 'n' bytes]
The destination specified with a jump instruction was too far from the instruction.
One of the following may be a solution:
u Enable the LJMP option.
u Remove the SHORT operator. If SHORT has forced a jump that is too far, n is the
number of bytes out of range.
u Rearrange code so that the jump is no longer out of range.
A2076 jump destination must specify a label
A direct jump’s destination must be relative to a code label.
A2077 instruction does not allow NEAR indirect addressing
A conditional jump or loop cannot take a memory operand. It must be given a relative
address or label.
A2078 instruction does not allow FAR indirect addressing
A conditional jump or loop cannot take a memory operand. It must be given a relative
address or label.
A2079 instruction does not allow FAR direct addressing
A conditional jump or loop cannot be to a different segment or group.
A2080 jump distance not possible in current CPU mode
A distance was specified with a jump instruction that was incompatible with the current
processor mode.
For example, 48-bit jumps require .386 or above.
A2081 missing operand after unary operator
An operator required an operand, but no operand followed.
A2082 cannot mix 16- and 32-bit registers
An address expression contained both 16- and 32-bit registers.
For example, the following expression causes this error:
[bx+edi]
A2083 invalid scale value
A register scale was specified that was not 1, 2, 4, or 8.
A2084 constant value too large
A constant was specified that was too big for the context in which it was used.