Dhofar
University
School of Engineering
Electrical and Computer Engineering Department
Microprocessor Systems Course Guide
EECE 221
1. Course Details:
|
Course Title: |
Microprocessor Systems |
|
Level |
Juniors |
|
Course Reference |
EECE 221 |
|
Pre-requisite |
EECE 220 |
|
Lectures |
SMW 12:00 p.m. - 12:50 p.m. |
|
Room |
Q 109 |
|
Office Hours |
TBA |
|
Student Study Hours Per Week |
9 |
|
Contact Hours Per Week |
3 |
|
Private Study Hours Per Week |
6 |
|
Year and Semester |
2007 - 2008 (Spring) |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
i_damaj[@]du.edu.om - Remove the brackets [ ] |
|
Summary of Assessment Method |
Quizzes, pop quizzes, assignments, project and presentation, 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 |
C++/Visual C++ Inline Assembler, PC Debugger, TASM and/or MASM, and MPLAB. |
|
Links |
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 6 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 2 quizzes (weeks 8 and 12), a project, and a final exam.
4. Schedule:
|
Details: |
Topic |
Chap. No. |
Book Ch. No. |
Assessment |
|
Weeks 1 - 2 |
1 |
1 |
|
|
| Weeks 2 - 3 | The Microprocessor and its Architecture | 2 | 2 | |
| Week 4 | Addressing Modes | 3 | 3 | |
| Weeks 5 - 6 | Intel Instruction Set | 4 | 4, 5, 6 | |
| Weeks 7 - 12 |
Programming Intel Microprocessors - Assembly Language Programming Part I: The PC DEBUG Part II: Working under an Assembler Part III: Practicing C to Assembly Language Manual Translation
|
5 | 7 |
(Quiz 1 W8) |
|
Weeks 13 15 |
8086/8088 Hardware Specifications, Memory Interface and I/O Interface |
6 |
9, 10, 11 |
(Quiz 2 W13) Projects Due
|
5. Assessment of the Course:
|
Attendance |
%5 |
|
Pop quizzes and assignments |
%5 |
|
Quiz I |
%25 |
|
Quiz II |
%25 |
|
Project |
%10 |
|
Final |
%30 |
[May 22, 2008] Chapter 6 is posted.
[Apr 7, 2008] Chapter 4 is updated, and chapter 5 is posted.
[Mar 26, 2008] Chapter 4 is posted.
[Mar 16, 2008] Chapter 3 is posted.
[Mar 6, 2008] Chapter 2 is posted.
[Feb 22, 2008] Chapter 1 is posted.
[Feb 22, 2008] Welcome to course website.