The information in this article applies to:
SYMPTOMSThe program example below demonstrates a problem with the LES instructions in Microsoft Macro Assembler (MASM) versions 5.1 and 5.1a. The first LES instruction (Parm1) assembles correctly, but the second instruction (Parm2) generates the error message: The only difference between the two instructions is the order of the arguments. In earlier versions of MASM, they produced identical code. CAUSE
The problem is with the type operator and the way it handles registers
inside brackets ([]). The type operator makes things a constant on the left
of the expression.
STATUSMicrosoft has confirmed this to be a problem in MASM versions 5.1 and 5.1a. This problem was corrected in MASM version 6.0. MORE INFORMATIONSample Code
Additional query words: 5.10 5.10a buglist5.10 buglist5.10a fixlist6.00
Keywords : |
Last Reviewed: January 4, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |