Specifications

814 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 814 of 130 Printed: 10/09/00 02:49 PM
A2085 instruction or register not accepted in current CPU mode
An attempt was made to use an instruction, register, or keyword that was not valid for the
current processor mode.
For example, 32-bit registers require .386 or above. Control registers such as CR0 requ
ire
privileged mode .386P or above. This error will also be generated for the NEAR32,
FAR32, and FLAT keywords, which require .386 or above.
A2086 reserved word expected
One or more items in the list specified with a NOKEYWORD
option were not recognized
as reserved words.
A2087 instruction form requires 80386/486
An instruction was used that was not compatible with the current processor mode.
One of the following processor directives must precede the instruction: .386, .386C,
.386P, .486, or .486P.
A2088 END directive required at end of file
The assembler reached the end of the main source file and did not find an .END
directive.
A2089 too many bits in RECORD : identifier
One of the following occurred:
u Too many bits were defined for the given record field.
u Too many total bits were defined for the given record.
The size limit for a record or a field in a record is 16 bits when doing 16-bit arithmetic or
32 bits when doing 32-bit arithmetic.
A2090 positive value expected
A positive value was not found in one of the following situations:
u The starting position specified for SUBSTR or @SubStr
u The number of data objects specified for COMM
u The element size specified for COMM
A2091 index value past end of string
An index value exceeded the length of the string it referred to when used with INSTR,
SUBSTR, @InStr, or @SubStr.
A2092 count must be positive or zero
The operand specified to the SUBSTR directive, @SubStr macro function, SHL
operator, SHR operator, or DUP operator was negative.