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