home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDWARE / 3_5.ZIP / README.DOC < prev    next >
Encoding:
Text File  |  1980-01-01  |  1.8 KB  |  28 lines

  1.         8087TEST Documentation
  2.  
  3.     8087TEST is a menu driven program written in IBM BASIC and
  4. compiled using 87BASCOM and 87BASCOM.LIB -  the MicroWare 8087 
  5. enhanced versions of the IBM compiler. The program can be used to
  6. benchmark the 8087, as driven by 87BASIC, or test the functionality
  7. of the chip. The program is broken up into 4 sections: simple operations,
  8. trigonometric functions, transcendental functions and overall test. The
  9. last section verifies chip operation by performing a sequence of
  10. trigonometric and transcendental operations in double precision, and
  11. then comparing the results with the correct results. All the simple and
  12. complex operations performed by the chip are used by these routines. If
  13. any 8087 operation was not functioning correctly, this would result in
  14. an incorrect partial result, which would filter down and change the final
  15. result, causing the program to print a FAILED TEST message.
  16.     The other three sections of the program can be used to verify
  17. the functionality of the 87BASIC implementation of the chip. For example,
  18. if the transcendental section is activated from the main menu, and the
  19. natural log section entered, the program will prompt for a real number.
  20. Entering 10 or 10.0, will cause 5,000 evaluations of log(10) to the base e.
  21. This is then followed by a double precision benchmark. The double precision  
  22. value of log(10) = 2.302585092994046. The differnt sections can be used
  23. to verify the accuracy of other programs, hand calculators, etc., don't be
  24. surprised if you find differences. The only limitation of this program, is
  25. the size of the double precision exponent, which is limited to 10**38, by
  26. the basic print routine.
  27.  
  28.