biu n eu

9
BASIC MICROPROCESSOR – SOFTWARE ARCHITECTURE OF 8088/8086 BUS INTERFACE UNIT & EXECUTION UNIT

Upload: mim-fauzi

Post on 03-Apr-2015

117 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: biu n eu

BASIC MICROPROCESSOR – SOFTWARE ARCHITECTURE OF 8088/8086

BUS INTERFACE UNIT & EXECUTION UNIT

Page 2: biu n eu

8086/8088 ARCHITECTURE

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

Page 3: biu n eu
Page 4: biu n eu

BIU (BUS INTERFACE UNIT)

Interface to the outside world (connect to external devices)

Fetches instructions, reads and writes data

Queue instructions and generate address

Page 5: biu n eu

BIU (BUS INTERFACE UNIT) CONT.

BIU contains:1. Internal communication registers2. Address generator3. Bus control logic4. Instruction queue

Page 6: biu n eu

BIU (BUS INTERFACE UNIT) CONT.

Registers in BIU:1. CS – Code Segment Register2. DS – Data Segment Register3. SS – Stack Segment Register4. ES – Extra Segment Register5. IP – Instruction Pointer

Page 7: biu n eu

EU (EXECUTION UNIT)

Decodes and executes the instructions EU contains:1. ALU2. Status and control flags3. General purpose register4. Temporary register

Page 8: biu n eu

EU (EXECUTION UNIT) CONT.

Registers in EU:1. AX – Accumulator2. BX – Base Register3. CX – Count Register4. DX – Data Register

Page 9: biu n eu

EU (EXECUTION UNIT) CONT

Registers in EU: (cont.)5. SP – Stack Pointer6. BP – Base Pointer7. SI – Source Index Register8. DI – Destination Register