Categories: Microprocessors

Main Features of Intel 8086 Microprocessor

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:

8086 Registers

8086 microprocessor has four segment registers and other general-purpose registers.

The segment registers include:

  • Code segment (CS)
  • Stack segment (SS)
  • Data segment (DS)
  • Extra segment (ES)

The general-purpose registers of 8086 microprocessor include:

  • Accumulator register
  • Base register
  • Count register
  • Data register
  • Stack pointer (SP)
  • Base pointer (BP)
  • Source index (SI)
  • Destination index (DI)

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.

Addressing Modes of 8086 Microprocessor

The addressing modes of 8086 include:

  • Implied addressing
  • Register addressing
  • Immediate addressing
  • Direct addressing
  • Register indirect addressing
  • Base addressing
  • Indexed addressing
  • Base indexed addressing
  • Base indexed with displacement addressing.

Related: 6 Types of Microprocessor Addressing Modes

Internal Architecture and Pin-out Configuration

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:

  • Bus interface unit (BIU)
  • Execution unit (EU)

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.

Instruction Set

The 8086 instruction set includes:

  • Data transfer operations
  • Arithmetic operations
  • Logical instructions
  • String manipulation instructions
  • Control transfer instructions
  • Processor control instructions
  • Input/output operations

Related articles:

John Mulindi

John Mulindi has a background in a technical field and he writes on topics ranging from automation, computer systems, embedded systems, mechatronics to measurement and control.

Recent Posts

Rigid-Flex PCBs: Enhancing Durability and Flexibility in Electronic Devices

The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…

3 months ago

Key Features of PIC16X84 Family of Microcontrollers

PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…

10 months ago

ADD Instruction in Intel 8051 (MCS-51) Microcontroller

The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…

10 months ago

Basic Features of 68HC11 Family of Microcontrollers

The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…

10 months ago

Process Synchronization using Semaphores

Mutual exclusion typically imposes some conditions on access to a given resource by two or…

11 months ago

The Procedure for Designing a Microcontroller-Based System

In envisaging a new microcontroller design, it is prudent to follow a design procedure that…

11 months ago