Difference Between 8086 and 80286 Microprocessor:
The difference between 8086 and 80286 Microprocessor is given in table below
8086 microprocessor |
80286 microprocessor |
Intel 8086 was developed in 1978 and it has about 3000 different instructions for programming | Intel 80286 was developed in 1983 by Intel and it is the improved version of 80186, in the sense that it has faster instruction execution time, includes a few more instructions as compared to 80186 |
DMA channels, programmable interrupt controller, programmable timers, programmable chip select logic are not incorporated in the 8086 processor | High-speed DMA channels, programmable interrupt controller, programmable timers, programmable chip select logic are incorporated in the 8086 processor |
8086 has operating frequency of 5 to 10 MHz | 80286 has an operating frequency 8 MHz to 12.5 MHz |
8086 has no memory management capability | 80286 has memory management capability that maps 230(1GB) of virtual address |
The 8086 has 20-bit address lines and can able to access 220 = 1MB memory. | The 80286 has 24-bit address lines and can able to access 224 = 16 MB memory. |
8086 operates in real addressing mode | 80286 operated in real mode as well as protected virtual address mode |
8086 had arithmetic and logic instructions and numbers of instructions are more than 3000 | 80286 is compatible with all existing instructions of 8086 and it has some new instructions. |
Slow performance with respect to 80286. Power consumption is more than 80286 | 80286 is a high-performance processor. Six times the performance of the standard 8086. The power consumption is less that 8086 |
8086 is a 40-pin IC available in plastic lead chip carrier (PLCC), ceramic loads chip carrier (LCC) and pin grid array (PGA) packages. | 80286 is a 68 pin IC and available in plastic lead chip carrier (PLCC), ceramic loads chip carrier (LCC) and pin grid array (PGA) packages |
PUSH and POP instructions are available in 8086 | PUSH. POP and PUSH immediate instructions are available in 80286 |
IMUL instruction is available for signed multiplication and its format is IMUL BL | IMUL instruction is available for signed multiplication and its format is IMUL BX, CX, 22 |
8086 has no high-level instructions | 80286 has three high-level instructions such as BOUND, LEAVE and ENTER |
In case of 8086 to execute a rotate or shift instruction, it will need more than 1000 cycles to complete and , therefore, there is a long delay if an interrupt of highest priority is requested | In order to execute a rotate of shift instruction, the number of bits to shift is the count specified in the instruction modulo 32. This limits the number of shifts to 31. It requires less execution time compared to 8086. |
In 8086, the LOCK signal can be initiated by a lock instruction prefix and is maintained until the end of the next instruction | The LOCK signal in 80286 will not be activated until the locked instruction starts its operand reference bus cycles |