FIX: MASM 6.0 May Incorrectly Insert Prologue with USESLast reviewed: September 16, 1997Article ID: Q79151 |
6.00 | 6.00
MS-DOS | OS/2
kbtool kbfixlist kbbuglist
The information in this article applies to:
SYMPTOMSIn the Microsoft Macro Assembler (MASM) version 6.0, if a procedure header that contains the "USES" keyword is directly followed by a data segment definition, MASM may insert the prologue code inside the new data segment.
RESOLUTIONTo work around the problem, merely place a code label directly after the procedure header as demonstrated in the sample code below.
STATUSMicrosoft has confirmed this to be a problem in MASM version 6.0. This problem was corrected in MASM version 6.0a.
Sample Code; Assemble options needed: /c /Fl /Sg .MODEL small, c .DATE db "1234567890".CODE alpha PROC uses ax bx ; Problem with these parameters. ;dummy: ; Uncomment this line for workaround..DATE table dw 1234h dw 5678hLEN EQU ($ - table)/2 .CODE mov ax, LEN retalpha ENDP END
|
Additional reference words: 6.00 buglist6.00 fixlist6.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |