Microsoft KB Archive/79843

= FIX: SYS1811 or A2087 and A2006 Incorrectly Generated =

Article ID: 79843

Article Last Modified on 11/15/2003

-

APPLIES TO


 * Microsoft Macro Assembler 6.0 Standard Edition

-



This article was previously published under Q79843



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 query words: 6.00 buglist6.00 fixlist6.00a

Keywords: kbfix KB79843

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.