0% found this document useful (0 votes)
211 views9 pages

Basic Microprocessor - Software ARCHITECTURE OF 8088/8086: Bus Interface Unit & Execution Unit

The microprocessor contains two main units: the Bus Interface Unit (BIU) and the Execution Unit (EU). The BIU interfaces with external devices by fetching instructions, reading and writing data, and generating addresses. It contains registers like the CS, DS, SS, ES, and IP registers. The EU decodes and executes instructions using components like the ALU, flags, and general purpose registers including AX, BX, CX, DX, SP, BP, SI, and DI.

Uploaded by

Mim Fauzi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
211 views9 pages

Basic Microprocessor - Software ARCHITECTURE OF 8088/8086: Bus Interface Unit & Execution Unit

The microprocessor contains two main units: the Bus Interface Unit (BIU) and the Execution Unit (EU). The BIU interfaces with external devices by fetching instructions, reading and writing data, and generating addresses. It contains registers like the CS, DS, SS, ES, and IP registers. The EU decodes and executes instructions using components like the ALU, flags, and general purpose registers including AX, BX, CX, DX, SP, BP, SI, and DI.

Uploaded by

Mim Fauzi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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