CSC258 2011 Fall St.George campus
Computer Organization
Assignment 3 is marked.
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.
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
If you want to do the make-up lab, please email me at hehner@cs.utoronto.ca putting "csc258 make-up lab" as the subject line, and include your reason.
assignment cover page
assignment 1 and solutions
test and solutions
assignment 2 and solutions
assignment 3 and solution to Question 2
exam and solutions
a warning about cheating
For the test, you will be given the algebraic laws. You are allowed one page (both sides) of notes.
For the final exam, you will be given the algebraic laws, and the list of assembly language instructions, and
the diagram of register connections. 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)
the CSC258 computer and its assembler and simulator
and a warning concerning its operation.
circuit diagrams for the csc258 computer
High-Level Circuit Design
The ax 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 and a function to print a string.
And here's a program that prints itself.
There's another implementation of ax that's fancier than mine; it even lets you back up! It's on cdf in directory
/h/u1/hehner/csc258-computer and if you want to download it, you can from /h/u1/hehner/csc258-computer.tar.gz
Be sure to test your program using ax on cdf because that's how it will be marked.