8086 Block Diagram Figure shows internal architecture of 8086. It is internally decided into two functional units: Bus Interface Unit(BIU) Execution Unit These functional units can work simultaneously to increase the system speed and hence the throughput. Throughput is the measure of instruction executed per unit time. 8086 Internal Architecture Block Diagram 1. Bus Interface Unit(BIU) The bus interface unit is the 8086's interface to the outside world. It provides a full 16-bit bi-directional data bus and 20-bit address bus. The BIU is responsible for performing all external bus operations, as listed below. Functions of Bus Interface Unit t sends address of memory or I/O It fetches instruction from memory. It reads data from port/memory. It writes data into port/memory. It supports instruction queueing. It provides the address relocation facility. To implement these functions the BIU contains, the instruction queue, segment registers instruction ...