Internal Block Diagram of 8086
The 8086 is a 16-bit microprocessor. The term 16 bit implies that its arithmetic logic unit,
its internal registers, and most of its instructions are intended to work with 16 bit binary data.
The 8086 has a 16 bit data bus, so it can read data from or write data to memory and ports either
16 bits or 8 bits at a time.
It is internally divided into two separate functional units. These are the Bus Interface
Unit (BIU) and the Execution Unit (EU). They interact directly with each other through the
internal bus but perform separately as two units with well- defined functions for each units.
These two functional units can work simultaneously to increase system speed and hence the
throughput. Throughput is a measure of number of instructions executed per unit time.
Bus Interface Unit:
The bus interface unit is the Internal Architecture of 8086 to the outside world. It
provides a full 16-bit bi-directional data bus and 20-bit address bus. The bus interface unit is
responsible for performing all external bus operations, as listed below.
Functions of Bus Interface Unit
1. It sends address of the memory or I/O.
The 8086 is a 16-bit microprocessor. The term 16 bit implies that its arithmetic logic unit,
its internal registers, and most of its instructions are intended to work with 16 bit binary data.
The 8086 has a 16 bit data bus, so it can read data from or write data to memory and ports either
16 bits or 8 bits at a time.
It is internally divided into two separate functional units. These are the Bus Interface
Unit (BIU) and the Execution Unit (EU). They interact directly with each other through the
internal bus but perform separately as two units with well- defined functions for each units.
These two functional units can work simultaneously to increase system speed and hence the
throughput. Throughput is a measure of number of instructions executed per unit time.
Bus Interface Unit:
The bus interface unit is the Internal Architecture of 8086 to the outside world. It
provides a full 16-bit bi-directional data bus and 20-bit address bus. The bus interface unit is
responsible for performing all external bus operations, as listed below.
Functions of Bus Interface Unit
1. It sends address of the memory or I/O.