FIX: FWAIT Prefixes Generated for Processor Control InstructionsLast reviewed: September 11, 1997Article ID: Q34774 |
5.10 5.10a | 5.10 5.10a
MS-DOS | OS/2kbtool kbfixlist kbbuglist The information in this article applies to:
SYMPTOMSFor a 80287 or 80387 processor, MASM should not be generating FWAIT prefixes for processor control instructions that do not have no-wait forms, including the following:
FLDCW, FLDENV, FRSTOR, FINCSTP, FDECSTP, FFREE, and FNOP STATUSMicrosoft has confirmed this to be problem in MASM versions 5.10 and 5.10a. This problem was corrected in MASM version 6.00.
MORE INFORMATIONThe following is an example of the wait incorrectly generated by MASM for the FLDCW instruction. The fldcw generates the opcodes "9B D9 2D" when it should only generate "D9 2D" without the "9B" wait.
Sample Code; Assemble options needed: none
.386 .387 .model small .datad1 DW 0
.codefldcw d1
END |
Additional reference words: 5.10 buglist5.10 buglist5.10a fixlist6.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |