CSC258 2015 Fall St.George campus

Course: Computer Organization. Instructor: Eric Hehner

course information
course outline
bulletin board

Signup for or change your lab and lab partner and tutorial. You will need your cdf login name and password.
Introduction to the lab. See also the lab description.
Ribbon pinout diagram and chip pinout diagram and another chip pinout diagram
Lab 0, Lab 1, Lab 2, Lab 3
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.

Each assignment must include a signed cover page and assignments must be stapled together.
assignment 1 due Thu.Oct.8 at 6pm in BA2220 solutions
assignment 2 due Thu.Nov.5 at 6pm in BA2220 solutions
assignment 3 due Thu.Dec.3 at 6pm in BA2220 solutions

The test is Tue.Oct.20 at 8pm in EX100. For the test, you will be given the algebraic laws. You are allowed one page (both sides) of notes. Electronic devices are not allowed. solutions
The final exam is between Dec.11 and Dec.22. 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. Electronic devices are not allowed. solutions

Marks are here. Please check that your marks are recorded correctly, and email the instructor if they are not. 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.

digital circuit design
some cute videos and a megaprocessor
unified algebra and some of the laws
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

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.