CS 201, Spring 2005
This is the webpage for CmpSci 201,
Introduction to computer organization and ARM assembly programming.
Instructor: Trek Palmer
Office: CmpSci Building Rm. 354
Office Hours: MF, 10-11 and by appointment
email: trekp@cs.umass.edu


A Note on usage: Feel free to read, print, make hats out of, etc. these notes and labs, but I ask that you credit me with their creation (it is, after all, the nice thing to do). Please respect the licensing of the rolecks system as well. Course Syllabus

Lecture Notes

Lecture       Reading
Lecture 1 Chapter 1
Lecture 2 Chapter 2.1
Lecture 3 Chapter 2.1
Lecture 4 Chapter 2.4, 3.1-3.4
Lecture 5 Chapter 2.4, 3.1-3.4
Lecture 6 Chapter 2.2
Lecture 7 Chapter 2.5
Lecture 8 Chapter 4.1, 4.2
Lecture 9 Chapter 3.6
Lecture 10
Lecture 11
Lecture 14 Chapter 6.7
Lecture 15 Chapter 6.7
Lecture 16
Lecture 17 Appendix A.1, A.2, Chapter 6.1
Lecture 18 Appendix A.6, Chapter 6.2.1
Lecture 19 Appendix A.7, A.9, A.10
Lecture 20 Appendix A.8, A.13
Lecture 21 Chapter 4.4, 4.5
Lecture 22 Chapter 4.5, 5.1, 5.2
Lecture 23 Chapter 5.2, 5.3, 4.2.5, 4.2.6, 4.3.1
Lecture 24 Chapter 7.1-7.2
Lecture 25 Chapter 7.3-7.5.1, 8.1
Lecture 26
Lecture 27
Lecture 28 Chapter 5.5
Lecture 29a(PDF) Chapter 5.5
Lecture 29b Chapter 5.9
Lecture 30
Lecture 31
Lecture 32
Lecture 33

Homework Assignments


Homework assignments will be posted on this web page. Homework will be handed in at the beginning of class on the due date specified. Please print clearly, and if possible type up your answers. Illegible answers will be marked wrong.

Labs

The labs will be conducted in the edlab, which is on the second floor of the Lederle Tower (LGRT 223). edlab accounts for cs201 students are being created and should (hopefully) be ready by wednesday (Feb. 2).

Rolecks ARM Simulator

Rolecks is a graphical ARM simulator, implemented in Java. There is also a command-line interface version (not distributed here). Rolecks is GPL-ed and is the creation of Trek Palmer and Tim Richards (currently Cmp Sci grad students at UMass Amherst).
The Rolecks System (JAR)(April 6)
An ARM Reference Sheet (PDF)

Projects


Messages/Announcements