The information in this article applies to:
SYMPTOMS
The code below is correctly flagged as an error in the Microsoft Macro
Assembler (MASM) versions 5.0, 6.0, 6.0a, 6.0b, but MASM 5.1 generates a
warning and incorrect code.
Macro Assembler Version 5.1 fails to generate an error on the MOV instruction using the 8-bit registers (AH, BH, CH, DH, AL, BL, CL, DL) with segment registers (CS, DS, ES, SS). Instead, the following warning is generated The code generated is also in error. Each of the (8-bit) byte registers maps to the set (SP, DI, BP, SI, AX, BX, CX, DX). The following is the error generated by MASM 6.0
STATUSMicrosoft has confirmed this to be a problem in MASM version 5.1. This problem was corrected in MASM version 6.0. MORE INFORMATIONThe following sample code demonstrates the problem: Sample Code:
Additional query words: 5.10 buglist5.10 fixlist6.00
Keywords : |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |