Course information Content Grading Additional documents Assignments Useful links
Course information

  • Microprocessor I

  • Instructor: Dr. Bijan Alizadeh

  • Spring 2008

  • Teaching Assistant :

Content

COURSE OBJECTIVES

  • How to use and analyze IBM PC x86 Design Kits (16 bits processors)

  • How to design a minimum system based on IBM PC architecture

  • How to use SDK-86

 

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

  1. Introduction

  2. 8086 Microprocessor Family

  3. Introduction to Programming the 8086

  4. Pin Descriptions of 8086/8088 Microprocessors (Min and Max Modes)

  5. 8284 Clock Generator and Driver

  6. 8288 Bus Controller

  7. Memory and Memory Interfacing

  8. IBM PC Memory Map & Read/Write Cycles

  9. 8255 Programmable Peripheral Interface Chip (PPI) in 3 modes

  10. Interrupts and the 8259 Chip

  11. Serial Data Communication and 8251 Chip (USART)

  12. Advanced Processors: Caching, pipelining and protected mode

  13. 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

Back to top