FIX: MASM 6.0 Always Uses EAX Register with BSWAP (78393)
The information in this article applies to:
- Microsoft Macro Assembler (MASM) 6.0
This article was previously published under Q78393 SYMPTOMS
The Microsoft Macro Assembler (MASM) version 6.0 always generates code
that uses the EAX register with the BSWAP instruction.
Attempting to use another register with the BSWAP instruction
assembles without error; however, the code generated uses the EAX
register.
RESOLUTION
A workaround for this problem is to embed the opcode (operation code)
for the instruction directly in the code. The sample code below
demonstrates this method.
STATUS
Microsoft has confirmed this to be a problem in MASM version 6.0. This
problem was corrected in MASM version 6.0a.
Modification Type: | Major | Last Reviewed: | 10/22/2003 |
---|
Keywords: | kbfix KB78393 |
---|
|