PRB: "AT" Combine TypesLast reviewed: January 9, 1995Article ID: Q26839 |
The information in this article applies to:
SYMPTOMSThe Microsoft Macro Assembler will generate a misleading error message when a segment with the AT combine type is specified with a segment value that is too large. The error message generated will be:
error A2029: Division by 0 or overflowIt is not clear from the error message that the segment value was too large.
CAUSEThis is the expected behavior of MASM 5.0, 5.1, and 5.1a.
RESOLUTIONMASM 6.0 now generates the following error message:
error A2084: constant value too large MORE INFORMATIONThe following sample code can be used to demonstrate the problem.
Sample Code; Assemble options needed: none
S1 SEGMENT AT 01234H ; This segment is OKS2 ENDS
S2 SEGMENT AT 12345H ; This segment generates a misleading errorS2 ENDS END
|
Additional reference words: 5.00 5.10 5.10a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |