PREFACE

between 80286 and 8086 processor families reduces both the time and the cost of software development.

The Organization of This Manual

This manual describes the 80287 Numeric Processor Extension (NPX) for the 80286 microprocessor. The material in this manual is presented from the perspective of software designers, both at an appli- cations and at a systems software level.

Chapter One, "Overview of Numeric Processing," gives an overview of the 80287 NPX and reviews the concepts of numeric computation using the 80287.

Chapter Two, "Programming Numeric Applications," provides detailed information for software designers generating applications for systems containing an 80286 CPU with an 80287 NPX. The 80286/80287 instruction set mnemonics are explained in detail, along with a description of programming facilities for these systems. A comparative 80287 programming example is given.

Chapter Three, "System-Level Numeric Programming," provides information of interest to systems software writers, including details of the 80287 architecture and operational characteristics.

Chapter Four, "Numeric Programming Examples," provides several detailed programming examples for the 80287, including conditional branching, the conversion between floating-point values and their ASCII representations, and the calculation of several trigonometric functions. These examples illustrate assembly-language programming on the 80287 NPX.

Appendix A, "Machine Instruction Encoding and Decoding," gives reference information on the encoding of NPX instructions.

Appendix B, "Compatability between the 80287 NPX and the 8087," describes the differences between the 80287 and the 8087.

Appendix C, "Implementing the IEEE P754 Standard," gives details of the IEEE P754 Standard.

The Glossary defines 80287 and floating-point terminology. Refer to it as needed.

Related Publications

To best use the material in this manual, readers should be familiar with the operation and architecture of 80286 systems. The following manuals contain information related to the content of this supplement and of interest to programmers of 80287 systems:

Introduction to the 80286, order number 210308

ASM286 Assembly Language Reference Manual, order number 121924

80286 Operating System Writer's Guide, order number 121960

80286 Hardware Reference Manual, order number 210760

Microprocessor and Peripheral Handbook, order number 210844

PL/M-286 User's Guide, order number 121945

80287 Support Library Reference Manual, order number 122129

8086 Software Toolbox Manual, order number 122203 (includes information about 80287 Emulator Software)

iv

Page 346
Image 346
Intel 80287, 80286 manual Organization of This Manual, Related Publications