
Hariri Canadian University
School of Engineering
Electrical and Computer Engineering Department
Microprocessors Course Guide
CCEE 212
1. Course Details:
|
Course Title: |
Microprocessors |
|
Level |
Juniors |
|
Course Reference |
CCEE 212 |
|
Lectures |
MW 8:00 a.m. 9:30 a.m. |
|
Laboratory |
Posted |
|
Office Hours |
Posted |
|
Student Study Hours Per Week |
9 |
|
Contact Hours Per Week |
3 |
|
Private Study Hours Per Week |
6 |
|
Year and Semester |
2005 - 2006 Fall |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
damajiw[@]hariricanadian.edu.lb - Remove the brackets [ ] |
|
Summary of Assessment Method |
3 Quizzes, Laboratory assignments and project, and a Final Exam. |
|
|
|
|
Textbook |
Barry B. Brey, The INTEL Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, and Pentium 4: Architecture, Programming, and Interfacing. Prentice Hall, 2006. |
|
|
|
|
References |
David A. Patterson and John L. Hennessy, Computer Organization and Design: the Hardware/Software Interface, Third Edition, Morgan Kaufmann Publishers, 2004.
Computer Architecture: A Quantitative Approach, Third Edition, Hennessy and Patterson, Morgan Kaufmann Publishers (Elsevier), 2002.
|
|
Software Packages |
C++/Visual C++ Inline Assembler, PC Debugger, TASM and/or MASM, and MPLAB. |
2. Aims of the Course:
This course gives a thorough knowledge of programming and interfacing of the Intel family of microprocessors. Intel microprocessors have gained wide and at times exclusive wide application in many areas of electronics, communications, and control systems, particularly in desktop computer systems. To consolidate the material presented in class, students work on assembly-language programming assignments, and a major computer interfacing project.
3. Short Description:
This course is of 12 chapters divided into 15 weeks. The student should be aware of the importance of revising the material synchronously with the lectures. Prerequisites of this course include Logic Design, and a programming language like C, C++, or JAVA. The assessment is done by 3 quizzes (weeks 4, 7 and 11), a term paper and a final exam.
4. Schedule:
|
Details: |
Topic |
Chapter No. |
Book Ch. No. |
Assessment |
|
Week 1 |
1 |
1 |
|
|
|
Week 2 |
2 |
2 |
|
|
|
Week 3 |
Addressing Modes |
3 |
3 |
|
| Week 4 | Data Movement Instructions | 4 | 4 | |
|
Week 5 |
Arithmetic, and Logic Instructions |
5 |
5 |
|
| Week 6 | Program Control Instructions | 6 | 6 | |
|
Extra Session |
Programming the Microprocessor |
7 |
7 |
|
|
Weeks 7 - 8 |
8 |
9 |
|
|
|
Weeks 9 - 10 |
Memory Interface |
9 |
10 |
|
|
Weeks 11 13 |
General I/O Interface, 8255, 8254, the 16550, and ADC/DACPart I: General I/O InterfacePart II: The 8255 PPIPart III: The 8254 |
10 |
11 |
|
|
Week 14 |
Interrupts, 8259A |
11 |
12 |
|
|
Week 15 |
DMA and DMA Controlled I/O |
12 |
13 |
|
|
Week 15 |
The Arithmetic Coprocessor, MMX Technology, and Modern Microprocessors. |
13 |
14, 16 - 19 |
|
5. Assessment of the Course:
|
Quiz I |
15% |
|
Quiz II |
20% |
|
Quiz III |
25% |
|
Assignments, Lab, Quizzes and Projects |
20% |
|
Final Exam |
20% |
Announcements
[Dec 12, 2005] Chapters 11 and 12 are posted.
[Nov 14, 2005] Chapter 10, Part 5 is posted.
[Nov 28, 2005] Chapter 10, Parts 3 and 4 are posted.
[Nov 14, 2005] Chapter 10, Parts 1 and 2 are posted.
[Nov 4, 2005] Chapter 9 is posted.
[Oct 19, 2005] There will be no classes next week. Classes will resume normally from 31/10/2005.
[Oct 12, 2005] Download Assembly Language Programming (Supplemental II) prepared by Dr. Rached Zantout; you'll find many useful examples.
[Oct 12, 2005] Chapter 8 is posted.
[Oct 12, 2005] Chapter 7 Programming the Microprocessor (VC++ and MFC support of assembly language code) will be covered in extra
sessions (dates to be announced) including additional material about Debug and MASM.
[Oct 2, 2005] Chapter 6 is posted.
[Sep 28, 2005] An extra session will be held on Friday, 30 September, 2005 at 10:00 a.m..
[Sep 26, 2005] Chapter 5 is posted.
[Sep 21, 2005] Download Assembly Language Programming (Supplemental I); Reference: Assembly Language for Intel-Based Computers 4th Edition
by Kip R. Irvine Florida International University
[Sep 21, 2005] Chapter 4 is posted.
[Sep 12, 2005] Chapter 3 is posted.
[Sep 12, 2005] Chapter 2 is posted, prepare it very well for Wednesday's class..
[Sep 6, 2005] Chapter 1 is posted.
[Sep 6, 2005] Lab. schedule is to be announced during the lab. session.