8087
The 8087 Numeric Coprocessor is an optional floating-point unit designed to work with Intel's 8086 and 8088 microprocessors. Introduced in 1980, it accelerates floating-point arithmetic by handling complex numerical calculations that would otherwise burden the host CPU. The processor plugs into the same system bus and communicates with the 8086/8088 to execute floating-point instructions, returning results to memory or registers as required.
The 8087 uses a stack-based register model with eight floating-point registers, ST(0) through ST(7). It operates
The 8087 implements a range of arithmetic and data-movement instructions, plus transcendental functions. In addition to
When present, the 8087 accelerates software that relies on floating-point math, commonly used in scientific, engineering,
See also: Floating-point coprocessor, x87 architecture, Intel 80287/80387.