Windows Programs Rely on BIOS to Detect Coprocessor

Last reviewed: November 22, 1994
Article ID: Q82575
The information in this article applies to:
  • Microsoft Windows operating system versions 3.0, 3.0a, 3.1, 3.11

SUMMARY

Strange behavior with applications that use math coprocessors (Microsoft Excel, for instance) can be due to the BIOS reporting the presence of a math coprocessor when one does not exist. For example, if you have a 486SX machine with a BIOS designed for a 486DX and you type a number in Microsoft Excel, an incorrect floating-point number is displayed.

MORE INFORMATION

Windows issues an INT 11h (equipment check) function call to determine whether a math coprocessor is present.

Do the following to determine test whether there is a coprocessor detection problem on a computer:

  1. Run Microsoft Diagnostics (MSD).

  2. Choose the Computer option.

  3. If a coprocessor is detected, and the machine does not have one, the BIOS will need to be replaced with a BIOS that does not incorrectly report a non-existent coprocessor.


KBCategory: kbhw kbdisplay kbprb
KBSubcategory: win31 win30
Additional reference words: 3.10 3.11 3.00 3.00a excel


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: November 22, 1994
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.