©2002 CSU, Chico Department of Electrical and Computer Engineering
Instructor: Dr. Zenor contact information:
OCNL 318, zenor@ecst.csuchico.edu
Lab Instructor: Peter Sullivan contact information:
OCNL 341, mrsub@ecst.csuchico.edu
Class Schedule:
Lecture
TR 2:00-2:50 PM
Tmp B-5
Activity1
T 9:00-10:50 AM
OCNL 346
Activity2
R 9:00-10:50 AM
OCNL 346
68000 Family Assembly Language, Alan Clements,, PWS, ISBN: 0-534-93275-4
Week
Topic
Activity
1
Organization of computer systems
System components
Memory organization and direct addressing
Bus architecture
Fetch-execute cycle
2
Number systems
Representation of signed and unsigned numbers
Conversion between bases
Arithmetic and logical operations on signed and unsigned numbers
Overflow and carry in numbers of limited length
3-5
Addressing Modes
Details of 68000 addressing modes
6
Assembly Programs
Format of assembly programs, assembly seudo-operations
7-9
Assembly language instructions
Arithmetic
Logical
Decision and control
10-12
Structure of assembly language programs
Use of modularity and comments to promote program understanding
Common program structures
Subroutines and argument passing
Macros
Stack frames
14-15
Input/Output
Memory-mapped I/O
Interrupts
Timing
16
Floating point
Representation of floating-point numbers
17
Final
Mid Term Exam #1
15%
Mid Term Exam #2
20%
Final
25%
Class Participation, Quizzes
15%
Lab Reports
25%
Occasional purchases of required class materials from a local copy service. A lab card must be purchased if evening access to the lab computers is desired.
Any plagiarism on tests or lab work will be reported to the school disciplinary authorities and will result in a zero score for the pertinent assignment. It is encouraged for students to study together and to help each other, but each student must hand in their own work.
Lab work will be done by teams of 2 students. There will be 6 lab assignments. One student will be responsible for each report, and the responsibility will alternate between the members for each lab report. Each lab report will clearly indicate the student who is responsible for the report, and include the names of other team members. Lab reports will be due at the beginning of the 2nd lab following the lab start date, and 30% will be deducted for each week late.All lab reports must be submitted to pass the course. All but one of the lab projects must be functional and meet basic project requirements to pass the course.