Open In App

Data Formats of 8087

The 8087 is basically known as the Numeric Data Processor, but it’s also called a Math Co-processor. 8087 numeric data processor is also known as the Floating point unit. The 8087 is a co-processor that was designed to work with the Intel 8086/8088 microprocessors. It was used to enhance the performance of floating-point operations on these processors.

The 8087 consists of two major parts:



8087 Data Formats

The 8087 mainly support these kinds of data format as listed –

Instruction Set of 8087 

So the 8087 introduces some instruction set to operate some arithmetic logical operations. These instructions are fetched by the 8086 and executed by the 8087. Execution of the 8087 instruction set is transparent to the programmer. When the 8086 encounters an 8087 instruction, it executes the ESCAPE instruction code to bypass the instruction opcode and transfer control of the local bus to the 8087 coprocessor. The 8087 instruction set is listed below. 



Applications of 8087 

The 8087 provides functions designed specifically to meet high-performance digital processing requirements. The trigonometric, logarithmic, and exponential functions of them are built into the coprocessor hardware. These functions are essential in scientific, engineering, navigational, or military applications. The 8087 also has features for business computing or business. The 8087 can handle binary coded decimal (BCD) numbers up to 18 bits, with rounding errors.

Usage in real-world applications

Some specific examples of applications that use the 8087 include:

Limitations and drawbacks

Although the 8087 co-processor is a powerful tool for performing high-precision numerical calculations, it does have some limitations and drawbacks. Some of these include:

Article Tags :