Microsoft KB Archive/32691

= FIX: Error Message A4100: Impure Memory Reference =

Article ID: 32691

Article Last Modified on 10/20/2003

-

APPLIES TO


 * Microsoft Macro Assembler 5.1 Standard Edition

-



This article was previously published under Q32691



SYMPTOMS
MASM incorrectly generates the error message &quot;A4100: Impure memory reference&quot; on the following source code: .286  CODE segment ASSUME cs:code var1  db    ? DIV   var1 CODE ends



CAUSE
The DIV instruction incorrectly generates the error message. This error occurs when the &quot;.386&quot; directive is used instead of the &quot;.286&quot; directive and the &quot;dw&quot; directive is used instead of the &quot;db&quot; directive. Also, if the &quot;.386&quot; directive is used with the &quot;dd&quot; directive, the DIV instruction will generate the error message again.



RESOLUTION
Microsoft has confirmed this to be a problem in Version 5.10. This problem was corrected in MASM version 5.10a.



STATUS
Microsoft has confirmed this to be a bug in the Microsoft product listed at the beginning of this article. This problem was corrected in version 5.10a.

Additional query words: 5.10 buglist5.10 fixlist5.10a

Keywords: kbfix KB32691

-

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

© Microsoft Corporation. All rights reserved.