Skip to content
This repository has been archived by the owner on Dec 24, 2020. It is now read-only.

Latest commit

 

History

History

Q34774

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
layout title permalink
page
Q34774: FWAIT Prefixes Generated for Processor Control Instructions
/pubs/pc/reference/microsoft/kb/Q34774/

Q34774: FWAIT Prefixes Generated for Processor Control Instructions

Article: Q34774
Version(s): 5.10   | 5.10
Operating System: MS-DOS | OS/2
Flags: ENDUSER | buglist5.10
Last Modified: 12-JAN-1989

For a 80287 or 80387, 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.

The following is an example of the wait incorrectly generated by MASM for
the FLDCW instruction:

.386
.387
.model small
.data
d1 dw 0
.code
fldcw d1
end

The fldcw generates the opcodes "9B D9 2D" when it should only
generate "D9 2D" without the "9B" wait.

Microsoft has confirmed this to be problem in Version 5.10. We are
researching this problem and will post new information as it becomes
available.