Module Title : Microprocessor
Module Code : BEEE410
Course Objective During this course, students should develop an understanding of microprocessors and strong assembly language programming skills.
Course Description
This course covers the architecture of microprocessors, the operating systems concepts associated with microprocessors, and the assembly language of current microprocessors.
Introduction
- Machine languages, assembly languages, high-level languages, and their relationship
- Data representation
Hardware Architecture
- CPU
- Registers
- Buses
- Instruction execution cycle
- Intel microprocessor family
Operating System and Memory
- Operating system
- Memory
- Absolute address calculation
Data Management
- Data allocation
- Symbolic constants
- Data transfer
- Related operators :ptr, type, length, size, etc.
Addressing Modes
- Various methods for addressing
- Related operators: seg, offset, etc.
Stack and Related Operations Procedures
Integer Arithmetic
- Addition and subtraction Shift and rotate Multiplication and division
Assemblers, Linkers, and Debuggers
Course Requirement
There will be 6 multiple-choice exams and course assignments (Reaction Papers). The objective is not to test your memorization skills but your ability to readily assimilate principles of economics and then apply the data and concepts to everyday problems and situations.
Course Assignments: Reaction Papers
The reaction paper is your opportunity to reflect and consider each chapter presented in this course. It should contain your own thoughts, reactions, opinions, areas of agreement or disagreement that you arrive at as you progress through the course. It may be a reaction to something you read in the text, or outside lecture material. The paper should be hand-written in ink and a minimum of one page (front & back), single-spaced.
All papers must be submitted at the end of the course.
Grading Procedure
Multiple-choice exams are valued at 70% of final grade; assignment is 30% of final grade.
|
Numeric Grades
|
Letter Grades
|
Editorial/Evaluation
|
|
4.00
|
A
|
Superior work at high honors level produces publishable, professionally presentable work
|
|
3.00
|
B
|
High quality work.
|
|
2.00
|
C
|
Satisfactory work.
|
|
1.00
|
D
|
Below average work.
|
|
0.00-0.99
|
F
|
Failure. College-level skills not demonstrated.
|
|