You are on page 1of 15

University of Mosul

College of Engineering
Department of Electrical Engineering

Microprocessors
3rd Power & Machine
Yazen Subhi

1
Lecture Out Line

•8086/8088 Microprocessor.
•Software Model of 8086/8088.
•Memory Address Space and Data Organization.

2
Microarchitecture of 88/86 MPU

• The Microarchitecture of the 8088 and 8086 are


similar.

• They both employ Parallel Processing.

3
Software Architecture of the 8088/8086 Microprocessors

Pipelined architecture of the 88/86 microprocessors


4
Pipelining – Fetch Stage
• Get Instruction From Memory
• Store In Instruction Register

FETCH DECODE EXECUTE

Instruction #1

5
Pipelining – Decode Stage
• Determine Instruction Type
• Get Necessary Data
• Setup ALU

FETCH DECODE EXECUTE

Instruction #2 Instruction #1

6
Pipelining – Execute Stage
• Perform Required Operation
• Store Result In Result Register

FETCH DECODE EXECUTE

Instruction #3 Instruction #2 Instruction #1

7
Execution and bus interface units
8
9
Arithmetic Logic Unit (ALU)
• Addition OPERAND A
• Subtraction
• Multiplication
RESULT
• Division
• Comparison
• Logic Operations

OPERAND B

10 CONTROL
11
12
13
Aligned and Misaligned word

14
Aligned and Misaligned Dword

15

You might also like