CSC258 2009 fall St.George campus

Computer Organization

course information
course outline
bulletin board

For lab and lab partner and tutorial signup or change, type your cdf login name as username and your 9-digit student number as password.

assignment cover page
assignment 1
assignment 2
assignment 3
a warning about cheating

The mid-term test is Tue.Oct.27 at 6pm, in your tutorial room (BA1200 or BA1230 or BA1240). For the mid-term test, you will be given the algebraic laws. In addition, you are allowed one page (both sides) of notes. Calculators are not allowed.
The final exam is Thu.Dec.17 at 7pm in STVLAD (620 Spadina Ave. auditorium B). For the final exam, you will be given the algebraic laws, and the list of assembly language instructions, and the diagram of register connections. In addition, you are allowed one page (both sides) of notes. Calculators are not allowed.

Marks are here. To see them, you need a special username and password, which are announced in class.
If you have a complaint about marking, write your complaint, and put your assignment or test (with written complaint) in the drop box in BA2220.

unified algebra and some of the laws
circuit design
rational number representation and arithmetic (quote notation)
High-Level Circuit Design

the CSC258 computer and its assembler and simulator and a warning concerning its operation.
This program is also available on cdf in source form as /h/u1/hehner/ax.c and as executable /h/u1/hehner/ax
Here is a little assembler program to try, if you like. And here is a function to print an integer.
David Wolever tells how to edit ax in vim and how to run ax on a Mac.
Be sure to test your program using ax on cdf because that's how it will be marked.

circuit diagrams for the csc258 computer

Introduction to the lab. See also the lab description.
Ribbon pinout diagram and chip pinout diagram and another chip pinout diagram
Lab 1
Lab 2
Lab 3 and 3-state buffer specification