| The Intel 8087 Math Coprocessor is an extension to the Intel 8086/8088 microprocessor architecture. It has been widely used in scientific research, digital data processing and national defense. In this paper, we analyse the architecture and function of micro program control unit and data path of the 8087. The algorithms which have been adopted by the 8087 to perform basic arithmetic operations such as addition~. subtract~ multiply~ and division and to perform transcendental instructions and the method to extend the instruction set of the 8087 is also described. Basing on the analysis of the circuit of the 8087, we design a HDL module which is compatible to the basic function of the 8087. |