FIX: ORG Behavior Different with Span-Dependent Value (94751)
The information in this article applies to:
- Microsoft Macro Assembler (MASM) 6.0
- Microsoft Macro Assembler (MASM) 6.0a
- Microsoft Macro Assembler (MASM) 6.0b
This article was previously published under Q94751 SYMPTOMS
In Microsoft Macro Assembler (MASM) versions 6.0, 6.0a, and 6.0b, if the
offset for an ORG directive depends on the difference between two labels
(a span-dependent value), the assembled code differs from that produces by
previous versions of MASM.
CAUSE
The offset for the ORG directive depends on label values that are not yet
determined in the first assembly pass.
RESOLUTION
Modify the code to remove span-dependent values in an ORG directive in code
assembled with MASM versions 6.0, 6.0a, or 6.0b.
STATUS
Microsoft has confirmed this to be a problem in MASM version 6.0, 6.0a,
and 6.0b for MS-DOS and OS/2. This problem was corrected in MASM version
6.1 for MS-DOS.
Modification Type: | Major | Last Reviewed: | 10/22/2003 |
---|
Keywords: | kbfix KB94751 |
---|
|