©2004 CSU, Chico Department of Electrical and Computer Engineering
Instructor: Dr. Zenor contact information:
Lecture
MW
9:00-9:50 AM
OCNL 254
ECE Activity 01
Tu
3:00-4:50 PM
OCNL 346
ECE Activity 02
F
9:00-10:50 AM
OCNL 346
ECE Activity 03 F 2:00-3:50 PM OCNL 346
68000 Family Assembly Language, Alan Clements, PWS Publishing Company, 1994 ISBN 0-534-93275-4
Week
Topic
Activity
Chapter Sections
1-2
Overview of Number Systems
Representation of signed and unsigned numbers
1.1-1.2
Conversion between bases
1.3
Overflow and carry in numbers of limited length
1.3
Organization of computer systems
System components
2.2, 3.1
Bus architecture
2.2
Fetch-execute cycle
2.2
3-5
Addressing Modes
Overview: Absolute, Indirect, Immediate
3.4
Assembly language instructions
Overview of Data Transfer, Arithmetic, Logical, Decision and Flow Control, Bit Manipulation
3.1-3.3
5.1-5.26
Structure of Assembly Programs
Physical structure of code and comments to promote understanding
2.3
6
Review & Test #1
7
More Addressing Modes
Indexed, Program Counter Relative
4.1-4.6
8-9
Subroutines and Conditional Branching
Use of Bcc, Subroutines and Parameter Passing, Stack Frames
5.1-5.3
7.1-7.310
Interrupts
Interrupt structure, masking, interrupt service routines
10.1-10.6
11
Review & Test #2
12
Programming Practice
Use of Modularity, Common program Structures
6.1-6.5
13
Computer Architecture
CPU, Memory, Control, I/O
14 Fall Break 15-16
Architecture, (cont'd) Pipelines and Caches
Basic principles of caches, cache hits and misses, pipelineing of instructions
17
Final
Homework, Quizzes
15%
Mid Term Exam #1
15%
Mid Term Exam #2
15%
Final
25%
Lab Reports
30%
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.
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.
Attendence is required, and absence from 3 classes will result in a failing grade in the course.
First offense in any course: Zero on the paper or exam being graded and a permanent entry describing the cheating entered into the student's file.
Second offense in any course: F in the course grade, a permanent entry describing the cheating entered into the student's file, and referal of the cheating to Student Judicial Affairs.