Intel 8087, announced in 1980, was the first x87 floating-point coprocessor for the 8086 line of microprocessors.
| FactSnippet No. 644,842 |
Intel 8087, announced in 1980, was the first x87 floating-point coprocessor for the 8086 line of microprocessors.
| FactSnippet No. 644,842 |
Purpose of the Intel 8087 was to speed up computations for floating-point arithmetic, such as addition, subtraction, multiplication, division, and square root.
| FactSnippet No. 644,843 |
Only arithmetic operations benefited from installation of an Intel 8087; computers used only with such applications as word processing, for example, would not benefit from the extra expense and power consumption of an Intel 8087.
| FactSnippet No. 644,844 |
Intel 8087 was an advanced IC for its time, pushing the limits of manufacturing technology of the period.
| FactSnippet No. 644,845 |
Sales of the Intel 8087 received a significant boost when IBM included a coprocessor socket on the IBM PC motherboard.
| FactSnippet No. 644,846 |
Intel 8087 had previously manufactured the 8231 Arithmetic processing unit, and the 8232 Floating Point Processor.
| FactSnippet No. 644,847 |
The binary encodings for all Intel 8087 instructions begin with the bit pattern 11011, decimal 27, the same as the ASCII character ESC, although in the higher-order bits of a byte; similar instruction prefixes are sometimes referred to as "escape codes".
| FactSnippet No. 644,848 |
Main CPU program continued to execute while the Intel 8087 executed an instruction; from the perspective of the main 8086 or 8088 CPU, a coprocessor instruction took only as long as the processing of the opcode and any memory operand cycle, after which the CPU would begin executing the next instruction of the program.
| FactSnippet No. 644,849 |
Instruction prefetch queues of the 8086 and 8088 make the time when an instruction is executed not always the same as the time it is fetched, a coprocessor such as the Intel 8087 cannot determine when an instruction for itself is the next instruction to be executed purely by watching the CPU bus.
| FactSnippet No. 644,850 |
The Intel 8087 maintains its own identical prefetch queue, from which it reads the coprocessor opcodes that it actually executes.
| FactSnippet No. 644,851 |
When Intel designed the 8087, it aimed to make a standard floating-point format for future designs.
| FactSnippet No. 644,852 |
The Intel 8087 was able to detect whether it was connected to an 8088 or an 8086 by monitoring the data bus during the reset cycle.
| FactSnippet No. 644,854 |
Intel 8087 coprocessors were fabricated in two variants: one with ceramic side-brazed DIP and one in hermetic DIP, and were designed to operate in the following temperature ranges:.
| FactSnippet No. 644,855 |