You are on page 1of 9

tulisnota.blogspot.

com

BASIC MICROPROCESSOR
SOFTWARE ARCHITECTURE OF

8088/8086
BUS INTERFACE UNIT & EXECUTION UNIT

tulisnota.blogspot.com

8086/8088 ARCHITECTURE

1. 2.

Contains two parts: BIU (Bus Interface Unit) EU (Execution Unit)

tulisnota.blogspot.com

tulisnota.blogspot.com

BIU (BUS INTERFACE UNIT)


Interface to the outside world (connect to external devices) Fetches instructions, reads and writes data Queue instructions and generate address

tulisnota.blogspot.com

BIU (BUS INTERFACE UNIT) CONT.



1. 2. 3. 4.

BIU contains: Internal communication registers Address generator Bus control logic Instruction queue

tulisnota.blogspot.com

BIU (BUS INTERFACE UNIT) CONT.



1. 2. 3. 4. 5.

Registers in BIU: CS Code Segment Register DS Data Segment Register SS Stack Segment Register ES Extra Segment Register IP Instruction Pointer

tulisnota.blogspot.com

EU (EXECUTION UNIT)
Decodes and executes the instructions EU contains: 1. ALU 2. Status and control flags 3. General purpose register 4. Temporary register

tulisnota.blogspot.com

EU (EXECUTION UNIT) CONT.



1. 2. 3. 4.

Registers in EU: AX Accumulator BX Base Register CX Count Register DX Data Register

tulisnota.blogspot.com

EU (EXECUTION UNIT) CONT



5. 6. 7. 8.

Registers in EU: (cont.) SP Stack Pointer BP Base Pointer SI Source Index Register DI Destination Register

You might also like