The 8086 was a 16-bit microprocessor chip. It gave its name to the x86 architecture. It was the main CPU of the computer.
The 8087 was the first math coprocessor for 16 bit processors. It was the first of the x87 architecture chips. it couldn't act as the main CPU in a computer, it was dedicated to doing floating point mathematical computations.
The 8086/8088 is the general purpose processor. The 8087 is the math co-processor for the 8086/8088.
The 8086 is not a co-processor. The 8087 is. The 8087 is intended to be coupled to an 8086/8088 to do math co-processing.
The co-processor on an 8086/8088 is the 8087 math co-processor. The motherboard will be designed with an extra socket for the 8087, which then integrates with the 8086/8088 to make a single unified processor.
Co processor(8087 for 8086,80287 for 80286 etc) is also known as Math processor.It is a dedicated processor for performing arithmetic operations.It has very strong instruction set for numerical operations,faster than 8086 by 4 times.Normally 8086 and other microprocessors will take a lot of time to perform numerical operations and so in multiprocessor mode 8087 will work together with 8086 to solve numerical pronblems. The programmer can write a program with 8086 instructions and 8087 instructions together and so the speed will be improved.
Comparision between motorola6800 And Intel 8086
The 8087 and 8089 coprocessors serve different purposes in computing. The 8087 is a math coprocessor designed specifically for performing floating-point arithmetic operations, enhancing the computational capabilities of the 8086/8088 CPUs. In contrast, the 8089 is an I/O coprocessor that manages input/output tasks and facilitates communication between the CPU and peripheral devices. While both enhance system performance, they address distinct aspects of processing.
The 8087 Numeric Data Processor is an adjunct to the 8086/8088 microprocessor, that gives the 8086/8088 floating point capability and 8 more registers. The 8087 integrates itself with the 8086/8088 in such a way that the pair actually becomes one processor, appearing to have the extra instructions and registers to start with.Since it was an optional add-on to the system, many run-time libraries would detect whether or not the 8087 was present, and either use it or emulate it.This separation of functionality into two chips was maintained in the product line up until the 80386DX and 80486, although the NDP was called something else (such as the 80287, and 80387) at which point the NDP became a permanent part of the instruction set.
The most significant difference between the Intel 8085 and 8086 microprocessors is that the 8085 is an 8-bit system and the 8086 is a 16-bit system. This difference allows the 8086 system to have a much larger set of operational instructions and can make calculations to more significant places. Note: the 8085 processor does have two 16-bit registers. The pointer and the program counter.
The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus. Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.
The Intel 8087 math coprocessor typically operates at clock frequencies of 5 MHz, 6 MHz, and 10 MHz, depending on the specific model and the system it's integrated with. It was designed to work in conjunction with the Intel 8086 and 8088 microprocessors, enhancing their mathematical computation capabilities. The 8087 facilitates floating-point arithmetic and other complex calculations, significantly improving performance for applications that require such processing.
a number (1) because 8085+1=8086
85 is a 8 bit processor,number of flags are 5 and memory capacity is 64KB while 86 is a 16 bit processor ,number of flags are 9 and memory capacity is 1 MB.The main difference between 8085 and 8086 is that 8086 uses pipelining.