• Microprocessor Video Tutorials

Features of 8086 Microprocessor



The 8086 Microprocessor is a 16-bit microprocessor developed by Intel Corporation in the year of 1978, and it was marked as a milestone in the history of computing technology. With being the first x86 architecture microprocessor, it paved the path for the development of modern microprocessors. As it is a 16-bit microprocessor, it can process 16-bits of digital data in a single cycle.

Features of 8086 Microprocessor

The 8086-microprocessor was used as the core component in the personal computers and embedded systems during its age. In this chapter, we will learn about some of the important features of the 8086-microprocessor in detail.

Features of 8086-Microprocessor

Some of the key features of the 8086-microprocessor are elaborated in detail below −

16-Bit Architecture

The 8086 microprocessor has a 16-bit architecture which means it can handle or process 16-bits of digital data simultaneously. Being an advanced version of the 8085-microprocessor, it provides a better performance and computing power.

16-Bit Data Bus

The 8086-microprocessor consists of the 16-bit data bus, thus it can transfer data between the processor and memory and ports either 16-bits or 8-bits at a time.

20-Bit Address Bus

It is another key feature of the 8086-microprocessor that is it comprises a 20-bit address bus. Therefore, it allows for directly accessing up to 220 (1 MB) memory locations.

Each of these 1 MB memory locations is a byte, hence a 16-bit word is stored in two consecutive memory locations.

16-Bit I/O Addresses

The 8086-micrprocessor comes with 16-bit I/O addresses and provides support for accessing up to 216 (65,536) input-output ports. This feature makes the 8086-microprocessor versatile for interfacing with external peripherals.

Registers

The 8086-microprocessor comprises fourteen 16-bit registers for various purposes such as data storage, memory addressing, and execution of instructions. These registers are categorized as follows −

  • General Purpose Registers − These registers include AX, BX, CX, and DX.
  • Segment Registers − They are CS, DS, SS, and ES.
  • Special Purpose Registers − These are also called Index and Pointer Registers, and they are SP, BP, SI, DI, and IP
  • Flag Registers − These are also known as status registers, and they include conditional flags and control flags.

Multiplexed Address and Data Bus

The 8086-microprocessor consists of the multiplexed address and data bus (AD0-AD15). This feature reduces the number of pins required in the microprocessor. However, it also introduces a drawback which is it slows down the data transfer.

Clock Speed

The 8086-microprocessor requires a single-phase clock with a 33% duty cycle for providing optimized internal timing. Different models of the 8086-microprocessor operate at different clock frequencies, as follows −

  • 8086 operates at 5 MHz.
  • 8086-2 operates at 8 MHz.
  • 8086-1 operates at 10 MHz.

Operating Modes

The 8086-microprocessor has two modes of operation namely, minimum mode and maximum mode. In the minimum mode of 8086-microprocessor, only one processor is used and the MN/MX pin is connected to logic 1. The maximum mode is used in multiprocessor systems and it is achieved by connecting the MN/MX pin to logic 0.

Instruction Prefetching

This is another unique feature of the 8086-microprocessor. This feature allows the microprocessor to prefetch up to 6 instruction bytes from the memory and queues them to minimize the waiting time for fetching instructions and improve the execution speed of the instructions.

Multiprogramming

The 8086-microprocessor also supports the feature of multiprogramming. This feature enables the microprocessor to store two or more processes in memory at the same time and execute in a time-multiplexed fashion.

Powerful Instruction Set

The 8086-microprocessor has a powerful instruction set with the following addressing modes −

  • Register addressing
  • Immediate addressing
  • Direct addressing
  • Indirect addressing through an index or a base register
  • Indirect addressing through the sum of a base or index register
  • Relative addressing
  • Implied addressing

Arithmetic and Logical Operations

The 8086-microprocessor is capable in performing arithmetic and logical operations such as addition, subtraction, multiplication, division, AND, OR, NOT, and XOR on bits, bytes, words, and blocks.

Packaging

The 8086-microprocessor comes in a 40-pin ceramic or plastic Dual Inline Package (DIP).

Power Supply

The 8086-microprocessor requires a power supply of +5V to operate.

Memory Addressing

In the 8086-microprocessor, the memory is byte-addressable which means that each byte in the memory uses a unique memory address. It improves efficiency of data storage and transfer.

Conclusion

In this chapter, we provided an overview of all the key features of the 8086 microprocessor. Understanding these features of 8086-microprocessor can be very helpful for building a strong foundation computing and microprocessor technologies.

Advertisements