Lecture 4 (8086 8088 Microprocessor Internal Architecture)
Lecture 4 (8086 8088 Microprocessor Internal Architecture)
Internal Architecture
Course Teacher:
Md. Obaidur Rahman, Ph.D.
Professor
Department of Computer Science and Engineering (CSE)
Dhaka University of Engineering & Technology (DUET), Gazipur.
Course ID: CSE - 4503
Course Title: Microprocessors and Assembly Language
Department of Computer Science and Engineering (CSE)
Islamic University of Technology (IUT), Gazipur.
Lecture References:
Book:
Microprocessors and Interfacing: Programming and Hardware,
Chapter # 2, Author: Douglas V. Hall
Lecture Materials:
IBM PC Organization, CAP/IT221
Address bus
ALU Register
Section
Data bus
GND 1 40 Vcc
AD14 AD15
AD13 A16,S3
AD12 A17,S4
AD11 A18,S5
AD10 A19,S6
AD9 /BHE,S7
AD8 MN,/MX
AD7 /RD
AD6 /RQ,/GT0 HOLD
AD5
8086 /RQ,/GT1 HLDA
AD4 /LOCK /WR
AD3 /S2 IO/M
AD2 /S1 DT/R
AD1 /S0 /DEN
AD0 QS0 ALE
NMI QS1 /INTA
INTR /TEST
CLK READY
GND 20 21 RESET
EU: ALU + Registers (AX, BX, CX, DX, SI, DI, BP, and SP) +
FLAGS register.
ALU: performs arithmetic & logic operations.
Registers: store data
FLAGS Register: Individual bits reflect the result of a computation.
Segment 1
starts at address 0001:0000 00010 h
ends at address 0001:FFFF 1000F h
BP (Base Pointer):
Used with SS to access data on the stack. However, unlike SP, BP
can be used to access data in other segments.
Primarily used to access parameters passed via the stack
Holds Offset address relative to SS