ECE 086 - Fall 2001
Introduction to Computer
Engineering II
Description: This
course is designed to develop a basic understanding of the elements of a
computer system. The topics will
include: overview of computer
architecture, instruction coding, fetch-execute cycle, number systems, data
representation, logical operations, arithmetic operations, stacks, stack
frames, low-level I/O, interrupts, and assembly language.
| Class Hours: | ||||
| Tu, Th | 8:30 - 9:20 | Lecture | OCNL 119 | |
| Tu | 1:00 - 1:50 | Lab | OCNL 346 | |
Instructor: Dr. John Julian Zenor
|
Office Hours: |
||
|
Tu, Th
|
10:00 - 10:50 | |
| Tu | 3:00 - 3:50 | |
| Wed | 2:00 - 2:50 | |
Office: Room
318, OCNL
Office Phone: 898-4414
Web Address: www.ecst.csuchico.edu/~zenor Email:
zenor@ecst.csuchico.edu
Text: The Motorola MC68000 Microprocessor Family Assembly
Language, Interface Design, and System Designe, Thomas L. Harman, David T. Hein, Prentice Hall ISBN: 0-13-158742
Topics:
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
Representation
of floating-point numbers
Organization
of computer systems
System
components
Bus
architecture
Fetch-execute
cycle
Input/Output
Memory-mapped
I/O
Interrupts
Timing
Addressing
Modes
Assembly
language instructions
Arithmetic
Logical
Decision
and control
Structure
of Assembly Programs
Physical
structure of code and comments to promote understanding
Use of
modularity
Common
program structures
Subroutines
and argument passing
Stack
frames
Grading Criteria:
|
Mid Term Exam #1 |
20% |
|
Mid Term Exam #2 |
20% |
|
Final |
25% |
|
Class Participation |
10% |
|
Lab Reports |
25% |
Other Expenses: 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.
Notes:
1. 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.
2. 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.
3. 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.