Microsoft KB Archive/35804

= DOCERR: .code Directive with Segment Name =

Article ID: 35804

Article Last Modified on 11/17/2003

-

APPLIES TO


 * Microsoft Macro Assembler 5.1 Standard Edition
 * Microsoft Macro Assembler 5.1a

-



This article was previously published under Q35804



SYMPTOMS
On page 89, section 5.1.4, of the &quot;Microsoft Macro Assembler 5.1 Programmer's Guide&quot;, the last line of the second paragraph states &quot;Name will be ignored if given with small or compact models.&quot; However, if a name is given in small or compact memory models the following error is generated by MASM 5.1 and 5.1a:

error A2063: Operand combination illegal



RESOLUTION
Removing the name from the .CODE directive will allow you to assemble in small and compact memory models.



Sample Code
; Assemble options needed: none

.MODEL small

.CODE mycode start: mov ax, 4C00h int 21h END start

Additional query words: 5.10 5.10a

Keywords: KB35804

-

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

© Microsoft Corporation. All rights reserved.