ID Number: Q79151
6.00 | 6.00
MS-DOS | OS/2
buglist6.00 fixlist6.00a
Summary:
PROBLEM ID: MSM9112004
SYMPTOMS
In 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.
RESOLUTION
To work around the problem, merely place a code label directly
after the procedure header as demonstrated in the sample code
below.
STATUS
Microsoft has confirmed this to be a problem in MASM version 6.0.
This problem was corrected in MASM version 6.0a.
More Information:
Sample Code
-----------
; Assemble options needed: /c /Fl /Sg
.model small,c
.data
db "1234567890"
.code
alpha proc uses ax bx ; Problem with these parameters.
;dummy: ; Uncomment this line for workaround.
.data
table dw 1234h
dw 5678h
LEN equ ($ - table)/2
.code
mov ax,LEN
ret
alpha endp
end
Additional reference words: 6.00