The information in this article applies to:
SYMPTOMSIf two or more values known at assembly time evaluate as TRUE, .IF (below) will add a JMP instruction. In this first example, only the NOP is assembled:
In this second example, a JMP instruction is added:
If you use a register, as in this third example, the result is a
conditional JMP to the location following the .IF:
The code runs as expected, despite the extra instructions.
RESOLUTIONTo eliminate the extra generated code, replace the "||" with an "OR". STATUSMicrosoft has confirmed this to be a bug in MASM version 6.1. This problem was corrected in MASM version 6.11. Additional query words: 6.10 buglist6.10 fixlist6.11
Keywords : |
Last Reviewed: January 6, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |