Problem Set #3

February 10th, 2009

In Problem Set #3 you’ll have more programming fun! Due 17 Feb 2009.

Assemblers and Compilers

February 5th, 2009

Today we’ll talk about how assemblers and compilers prepare programs for execution.

Slides for today.

Readings for Tuesday 10 Feb

February 5th, 2009

Starting next week we will dive into the hardware that we will use to implement the machine that will execute our programs.

Read Appendix B.1-B.3

First Midterm Exam

February 3rd, 2009

The first midterm is tentatively scheduled for Tuesday 24 Feb. It will cover everything we will have covered by then.

Readings for Thursday 5 Feb

February 3rd, 2009

Read: 2.10, 2.11, 2.13, 2.15
Skim: 2.12, 2.14
Read: A.1-A.6, A.9-A.10

Stacks and Procedures

February 3rd, 2009

Today we’ll talk about the implementation of procedures. Slides . The reading is section 2.7.

Problem Set #2

February 2nd, 2009

In Problem Set #2 you’ll begin to work with the encoding and decoding of instructions in assembly language. Remember, electronic submission! Due Tuesday 10 Feb 2009 before class.


January 29th, 2009

You’ll need a working version of the MIPS simulator MARS to complete a few assignments. You can download and read a tutorial about using it here .

Assembly Language and the MIPS Simulator

January 29th, 2009

Today we’ll write and code and run it in the simulator. Bring your laptop if you want to follow along.

Slides for today .

Problem Set #1

January 27th, 2009

Here is your first problem set . Email your solution as a text, pdf, or doc file to our TA, Sang Woo Lee before class on Tuesday 3 February. No late solutions will be accepted though your lowest 2 scores on problem sets will be dropped.