8-bit microprocessors are limited in their speed (the number of instructions that can be executed in 1 s), directly addressable memory, data handling capability, and so forth. Innovations in semiconductor technology have made it possible for the manufacturers to develop 16-bit, 32-bit, 64-bit and even larger-bit microprocessors. In this article, we look at the main features of Intel 8086 microprocessor.
The Intel 8086 also referred to as iAPX86 is a 16-bit microprocessor introduced by Intel in the year 1976. It was designed using HMOS technology and contains approximately 29000 transistors. It has a maximum operating frequency of 10 MHz. The 8086, 8088, 80186 and 80286 microprocessors have the same basic set of registers and addressing modes. The 8086 microprocessor is available in DIP, CerDIP, and PLCC packages.
Related: Basic Architecture of a Microprocessor
A block diagram of the 8086 is shown below:
Contents
8086 microprocessor has four segment registers and other general-purpose registers.
The segment registers include:
The general-purpose registers of 8086 microprocessor include:
The stack pointer, base pointer, source index and destination index registers are both general and index registers. Other registers include the instruction pointer (IP) and the flag register containing nine 1-bit flags.
The addressing modes of 8086 include:
Related: 6 Types of Microprocessor Addressing Modes
The internal functions of the 8086 processor are portioned logically into two processing units as illustrated in the block diagram in Figure 1.0 above:
The bus interface unit provides the functions related to instruction of fetching and queuing, operand fetch and store and address relocation. It also provides the basic bus control.
The execution unit receives pre-fetched instructions from the BIU queue and provides un-relocated operand addresses to the BIU.
The 8086 instruction set includes:
Related articles:
The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…
PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…
The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…
The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…
Mutual exclusion typically imposes some conditions on access to a given resource by two or…
In envisaging a new microcontroller design, it is prudent to follow a design procedure that…