Professional Documents
Culture Documents
Microprocessors 501326-3 Part 4
Microprocessors 501326-3 Part 4
Technology المعلومات
8086/8088 Hardware
Specifications
Chapter 8
CLO4
Objectives of Chapter 8
By the end of this chapter, the student will be able
to:
CLO4
Introduction
In this chapter, the pin functions of both the
8086 and 8088 microprocessors are detailed
and information is provided on the following
hardware topics: bus buffering, bus latching,
timing.
Pin-outs
8086 is a 16-bit microprocessor with a
16-bit data bus; 8088 has an 8-bit data
bus.
• 8086 has pin connections AD0–AD15
• 8088 has pin connections AD0–AD7
Data bus width is the only major
difference.
• thus 8086 transfers 16-bit data more
efficiently
The figure illustrates pin-outs of 8086 &
Microprocessors & Assembly Language 501326-3
5 Dr. Mohamed Abdelaziz
College of Computers and Information كلية الحاسبات وتقنية
Technology المعلومات
The pin-out of the 8086 in maximum mode; (b) the pin-out of the 8086 in minimum
mode.
Microprocessors & Assembly Language 501326-3
6 Dr. Mohamed Abdelaziz
College of Computers and Information كلية الحاسبات وتقنية
Technology المعلومات
BUS TIMING
It is essential to understand system
bus timing before choosing memory
or I/O devices for interfacing to 8086
or 8088 microprocessors.
This section provides insight into
operation
of the bus signals and the basic
read/write timing of the 8086/8088.
Chapter 9
CLO5
Objectives of Chapter 9
By the end of this chapter, the student will be able
to:
Use INT 10H function calls to:
Clear the screen
Set the cursor position
Draw lines on the screen in graphics mod
Change the video mode
Use INT 21H function calls to:
Chapter 9
Input characters from the keyboard
Output characters to the screen
Input or output strings
CLO5
Solution:
Additional Call Registers Result Registers Additional Call Registers Result Registers
BH = page number None None AL=input character
DH = row
DL = column
Additional Call Registers Result Registers Additional Call Registers Result Registers
AL= page number None DL = character to be displayed None
BH = display attribute
CH = x coordinate of top left
CL = y coordinate of top left
DH = x coordinate of lower right
DL = y coordinate of lower right
09 String output
0A String input