Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 9

BUS INTERFACE UNIT & EXECUTION UNIT

BASIC MICROPROCESSOR – SOFTWARE


ARCHITECTURE OF 8088/8086
8086/8088 ARCHITECTURE
 Contains two parts:
1. BIU (Bus Interface Unit)
2. EU (Execution Unit)
BIU (BUS INTERFACE UNIT)
 Interface to the outside world (connect to external
devices)
 Fetches instructions, reads and writes data
 Queue instructions and generate address
BIU (BUS INTERFACE UNIT) CONT.
 BIU contains:
1. Internal communication registers
2. Address generator
3. Bus control logic
4. Instruction queue
BIU (BUS INTERFACE UNIT) CONT.
 Registers in BIU:
1. CS – Code Segment Register
2. DS – Data Segment Register
3. SS – Stack Segment Register
4. ES – Extra Segment Register
5. IP – Instruction Pointer
EU (EXECUTION UNIT)
 Decodes and executes the instructions
 EU contains:
1. ALU
2. Status and control flags
3. General purpose register
4. Temporary register
EU (EXECUTION UNIT) CONT.
 Registers in EU:
1. AX – Accumulator
2. BX – Base Register
3. CX – Count Register
4. DX – Data Register
EU (EXECUTION UNIT) CONT
 Registers in EU: (cont.)
5. SP – Stack Pointer
6. BP – Base Pointer
7. SI – Source Index Register
8. DI – Destination Register

You might also like