Course information
|
|
Content
|
COURSE OBJECTIVES
TEXT BOOK
-
"Fundamentals of
Computer Organization and Architecture" by M. Abd-El-Barr
and H. El-Rewini, 2005.
-
"Microprocessors
and Interfacing Programming & Hardware" by Douglas V. Hall.
-
"The 8086 IBM PC
and Compatible Computers (Volume II), Design & Interfacing of the IBM
PC" by M A. Mazidi.
COURSE OUTLINES
-
Introduction
-
8086 Microprocessor
Family
-
Introduction to
Programming the 8086
-
Pin Descriptions of
8086/8088 Microprocessors (Min and Max Modes)
-
8284 Clock
Generator and Driver
-
8288 Bus Controller
-
Memory and Memory
Interfacing
-
IBM PC Memory Map &
Read/Write Cycles
-
8255 Programmable
Peripheral Interface Chip (PPI) in 3 modes
-
Interrupts and the
8259 Chip
-
Serial Data
Communication and 8251 Chip (USART)
-
Advanced
Processors: Caching, pipelining and protected mode
-
Direct Memory
Access (DMA) and the 8237 Chip
|
|
Grading |
-
Homework +
Quizzes 20%
-
Projects 20%
-
Midterm
Exam 25%
-
Final
Exam
35%
|
|
Additional
Documents |
|
Assignments
|
HOMEWORKS
1)
HomeWork 1 (PDF)
Due Date: 87/1/24
2)
HomeWork 2 (PDF)
Due Date: 87/2/14
3) Homework
3 (PDF,
Farsi,
Schematic,
others)
PROJECTS
List of Projects (PDF)
|
Useful links
|
Software Interrupts:
http://en.wikipedia.org/wiki/BIOS_call
http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/Chapter_17/CH17-1.html
http://titus.compsci.ualr.edu/~ptang/2382/slides/lec8-1.pdf |