MSM9201001: SYS1811 or A2087 and A2006 Incorrectly Generated

ID Number: Q79843

6.00 | 6.00

MS-DOS | OS/2

buglist6.00 fixlist6.00a

Summary:

PROBLEM ID: MSM9201001

SYMPTOMS

When using the Microsoft Macro Assembler (MASM) version 6.0, two

errors may be generated if you declare a segment name after .CODE

and include that name in a GROUP directive. Under MS-DOS, the

errors are:

A2087: instruction form requires 80386/486

A2006: undefined symbol : TEMP

Under OS/2, you will get the error:

SYS1811:

The process has stopped. The software

diagnostic code (trap number) is 013.

STATUS

Microsoft has confirmed this to be a problem in the MASM 6.0. This

problem was corrected in MASM version 6.0a.

More Information:

The sample code below demonstrates the problem. Assembling this with

no options displays the errors above.

Sample Code

-----------

; Assemble options needed: None

.MODEL LARGE

DGROUP GROUP TEMP

.CODE TEMP

temp1:

mov ax,4C00H

int 21H

END temp1

Additional reference words: 6.00