Article: Q26803
Product(s): Microsoft Macro Assembler
Version(s): 5.0
Operating System(s):
Keyword(s):
Last Modified: 06-MAY-2001
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Macro Assembler (MASM), version 5.0
-------------------------------------------------------------------------------
SYMPTOMS
========
Microsoft Macro Assembler (MASM) version 5.0 may generate an incorrect checksum
for one of the records in the generated object module.
RESOLUTION
==========
If the starting address is removed from the END directive, the problem goes
away.
STATUS
======
Microsoft has confirmed this to be a problem in MASM version 5.0. This problem
was corrected in MASM version 5.1.
MORE INFORMATION
================
The following sample code can be used to demonstrate the problem.
Sample Code
-----------
; Assemble options needed: none
_TEXT SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:_TEXT
start:
mov ax, 4C00h
int 21h
_TEXT ENDS
END start ; removing the label 'start' from the END directive
; stops the incorrect checksum from being generated
Additional query words: 5.00 buglist5.00 fixlist5.10
======================================================================
Keywords :
Technology : kbMASMsearch kbAudDeveloper kbMASM500
Version : :5.0
Solution Type : kbfix
=============================================================================