Specifications

808 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 808 of 124 Printed: 10/09/00 02:49 PM
A2032 invalid use of register
An attempt was made to use a register that was not valid for the intended use.
One of the following occurred:
uu OFFSET was applied to a register. (OFFSET can be applied to a register under the
M510 option.)
u A special 386 register was used in an invalid context.
u A register was cast with PTR to a type of invalid size.
u A register was specified as the right operand of a segment override
operator (:).
u A register was specified as the right operand of a binary minus operator ( ).
u An attempt was made to multiply registers using the * operator.
u Brackets ([ ]) were missing around a register that was added to something.
A2033 invalid INVOKE argument : argument number
The INVOKE directive was passed a special 386 register, or a register pair containing a
byte register or special 386 register. These registers are illegal with INVOKE.
A2034 must be in segment block
One of the following was found outside of a segment block:
u An instruction
u A label definition
u A THIS operator
u A $ operator
u A procedure definition
u An ALIGN directive
u An ORG directive
A2035 DUP too complex
A declaration using the DUP operator resulted in a data structure with an internal
representation that was too large.
A2036 too many initial values for structure: structure
The given structure was defined with more initializers than the number of fields in the
type declaration of the structure.
A2037 statement not allowed inside structure definition
A structure definition contained an invalid statement.
A structure cannot contain instructions, labels, procedures, control-flow directives,
.STARTUP, or .EXIT.