computer organization
c m s c 311  
s p r i n g   2 0 0 3  

Class Notes

There are two sets of notes, so far. They're the only ones with links, so click on them. The others are titles of notes I plan to write over time. You can look for similar topics in the book.

© 2003, 2004. All notes linked here are copyrighted by Charles Lin, with all rights reserved.

How to "Build" a Computer
Some condensed notes on building a computer.

Errata

Here is the list of errata.

Course Philosophy

Being a Better Student

Baby Computer Organization

Baby Combinational Circuits

Data Representation/Number Conversion

Low-Level C Operators and More

Binary Arithmetic

MIPS ISA Programming

Building a Computer

Combinational Logic

(6/17/03) I changed the notation for negation from x' to \x. This was done because ' (prime) is hard to read, and backslash is easier to see.

Sequential Logic

Memory

I/O

Putting It All Together