The information in this article applies to:
SYMPTOMSIf an ALIGN or EVEN directive is used in a module after data has been defined with the DUP operator in the Microsoft Macro Assembler (MASM) version 6.0, the alignment value will be adjusted by one for each DUP that precedes it. The example code below illustrates this. RESOLUTIONCurrently, the only workarounds in this case are to either avoid using ALIGN (or EVEN) and manually pad the segment by the required amount or to not use the DUP operator in the same segment that will use the ALIGN (or EVEN) directive. STATUSMicrosoft has confirmed this to be a problem in MASM version 6.0. This problem was corrected in MASM version 6.0a. MORE INFORMATIONThe following sample code can be used to demonstrate the problem. Sample Code
Additional query words: 6.00 buglist6.00 fixlist6.00a
Keywords : |
Last Reviewed: January 4, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |