Assemblers
and Computer Organization St.
John Fisher College
CSCI 241.01 Fall
2001
Professor: Dr.
G. Wildenberg
Office: Pioch Hall - C103K
Phone: 385-8179 (x8179 from campus)
E-mail: wildenbe@sjfc.edu
Office Hours: 6:00 Wednesday is reserved for this class.
See web page for others.
Prerequisites: CSCI
162, MATH 150 or MATH 200
TEXT REQUIRED
Paterson and Hennessy, Computer
Organization and Design: The Hardware/Software Interface, 2nd Edition,
Morgan-Kaufmann Publishing, 1998.
COURSE TOPICS
This course is an
introduction to assembly language and computer architecture. The topics to be covered in this course
include: basic structure of computers; assembly language - MIPS instruction
set; assemblers, linkers, loaders; computer arithmetic - integer and floating
point; basics of logic design - gates, decoders, multiplexors, flip-flops,
memories.
GRADING POLICY
The grading for this
course will be based on three (3) exams, multiple homework assignments, class
participation, and a final exam. They
will be weighted as such:
Exams and final 70%
Assignments/class
participation 30%
Please note that the
percentage weights are merely guidelines and I reserve the right to vary from
these guidelines if, what I perceive to be extenuating circumstances,
exist.
POLICIES
1. Attendance is expected! You are responsible for all information
presented in class. Assignments and due
dates will be announced in
class...absence from class is not a valid excuse for not knowing this information.
2. Plagiarism will not be tolerated. Please check the student handbook for more
information. Those who choose to do so will be given an F for the assignment. If you receive assistance on an assignment,
be sure to give credit where credit is due!
3. Assignments should be handed in on 8
" by 11" white paper, lined or unlined, neatly written or typed on
one side only. Multiple pages should be
stapled together.
4. ALL work must be handed in at the
BEGINNING of class. LATE WORK WILL BE
PENALIZED TEN POINTS EACH DAY ... so plan ahead.
In
compliance with St. John Fisher College policy and applicable laws, appropriate
academic accommodations are available to you if you are a student with a
disability. All requests for
accommodations must be supported by appropriate documentation/diagnosis and
determined reasonable by St. John Fisher College. Students with documented disabilities (physical, learning,
psychological) who may need academic accommodation are advised to make an
appointment with the Coordinator of Services in the Student Development
Center, K211. Late notification will delay requested accommodations.
CSCI 241 COURSE OUTLINE
Operations/Operands of
Computer Hardware |
Chapter 3.1 - 3.3 |
|
Representing
Instructions in the Computer |
Chapter 3.4 |
|
Instructions for
Making Decisions |
Chapter 3.5 |
|
MIPS Assembler |
Appendix A |
|
Supporting Procedures
in Computer Hardware |
Chapter 3.6 |
|
Beyond Numbers - ASCII |
Chapter 3.7 |
|
Other Styles of
Addressing |
Chapter 3.8 |
|
C Program to Memory -
The Transformation |
Chapter 3.9, 3.10 |
|
Arrays vs Pointers |
Chapter 3.11 |
|
Computer Arithmetic -
Signed/Unsigned Numbers, Addition/Subtraction |
Chapter 4.1, 4.2, 4.3 |
|
Logical Operations/ALU |
Chapter 4.4, 4.5 |
|
Multiplication/Division |
Chapter 4.6, 4.7 |
|
Floating Point
Representation |
Chapter 4.8 |
|
Basics of Logic Design |
Appendix B.1, B.2 |
|
*** THANKSGIVING *** |
|
|
Combinational Logic |
Appendix B.3 |
|
Clocks |
Appendix B.4 |
|
Memory Elements |
Appendix B.5 |
|
Timing Methodologies |
Appendix B.7 |
|