DOCERR: [bx].month Example Incorrect in MASM Programmer's Guide

ID: Q38936


The information in this article applies to:
  • Microsoft Macro Assembler for MS-DOS, versions 5.0, 5.1
  • Microsoft Macro Assembler for OS/2, version 5.1


SUMMARY

The code fragment in section 7.1.3 on Page 147 of the "Microsoft Macro Assembler Programmer's Guide" causes a warning A4031: "Operand types must match." There is an error in the example.

Change the line below


   mov ax, [bx].month 
to the following:
mov ah, [bx].month


MORE INFORMATION

Because the structure field month is defined as a byte, the assignment to a word register generates the operand-mismatch warning message. The change to a byte register resolves the warning. The following is also acceptable:

mov ax, word ptr [bx].month

Additional query words: 5.00 5.10

Keywords :
Version : :5.0,5.1
Platform :
Issue type :


Last Reviewed: January 5, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.