Name
Ahmed Daud
Registration Number :
CIIT/DDP-FA10-BTE-002/LHR
daud@live.lancs.ac.uk
Semester
Section
DDP
Department
Electrical Engineering
Course Title
Course Code
EEE-342
Assignment Number :
Assignment Topic
Course Book
Submission Date
Submitted To
1 | Page
TABLE OF CONTENTS
QUESTION #
PAGE #
Q#1
Q#2
References
2 | Page
Show complete schematic diagram including all the glue logic* PPI
address decoding circuitry and keypad interfacing.
SOLUTION:
Interfacing of keypad with 8088 through
8255:
3 | Page
4 | Page
SOLUTION:
Interfacing of keypad with 8088 through
8255:
COLS EQU 3
ROWS EQU 4
PORTA EQU 50H
PORTB EQU 51H
MOV BL, FFH
SHL BL, ROWS
MOV AL, 0
OUT PORTB, AL
5 | Page
6 | Page
REFERENCES
The 8088 And 8086 Microprocessors: Programming, Interfacing, Software,
Hardware and Applications, 4/E by Triebel
The 80x86 IBM PC and compatible computers: Assembly language, design,
and interfacing by Muhammad Ali Mazidi, Janice Gillispie Mazidi
Assembly Language for Intel-Based Computers by Kip R. Irvine
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486,
Pentium, Pentium Pro, and Pentium II Processors : Architecture, Programming,
and Interfacing by Barry B. Brey
Assembly language programming for the Intel 80XXX family by William B.
Giles
The 80x86 IBM PC and Compatible Computers (Vol 1 and Vol 2)
Microcomputer Systems: The 8086/8088 Family
Microprocessors : 8086/8088, 80186/80286, 80386/80486 And The Pentium
Family, 1/e by Nilesh B
The 80x86 family: design, programming, and interfacing by John E. Uffenbeck
8086 And 80286 Microprocessors: Hardware, Software, and Interfacing by
Avtar Singh, Walter A. Triebel
The 8086 Microprocessor: Programming and Interfacing by Kenneth J. Ayala
Microprocessor 8086 : Architecture, Programming and Interfacing by Sunil
Mathur
Logic and Computer Design Fundamentals by M. Morris Mano
Digital Design by Mano, Michael D. Ciletti
Online Materials
Intel Developers website http://developer.intel.com
AIX-86 (8086) Datasheet
www.google.com
www.wikipedia.com
http://ocw.mit.edu/
http://see.stanford.edu/
7 | Page
http://mycourses.med.harvard.edu/public/
8 | Page