Text Macros Cannot Serve as Data-Definition Replacements

ID Number: Q30380

5.10 5.10a

MS-DOS

buglist5.10 buglist5.10a fixlist6.00

Summary:

A text macro cannot be used to select data-definition directives. The

following program demonstrates this problem:

.MODEL SMALL

.CODE

start: mov ax,@data

mov ds,ax

gets equ <DW>

boat gets 3

END start

More Information:

The following assembler error message is generated on the "boat gets

3" line:

A2105 Expected: instruction, directive, or label

Microsoft has confirmed this to be a problem with MASM versions 5.1

and 5.1a. This problem was corrected in version 6.0.