Linux cheat-sheet - Linux sheet as given out in class.
How to make a chip - page from Intel with animated videos showing how computer chips are made.
SPIM - all about SPIM, right from the source (James Larus, the original author).
SPIM Quick Reference
Historical Performance - chart showing the evolution of computers and computing power (pdf).
Figure 1.15 - Graph of clock rate and power for Intel x86 (pdf).
Figure 1.16 - Growth of processor performance (pdf).
Figure 1.20 - SPECINT2006 benchmarks (pdf).
Figure 1.21 - testing power consumption (pdf).
example1.a - simplest little assembly program.
handout2.a - some basic math in assembly.
example3.a - arrays in SPIM (What? Already??).
example4.a - branches/jumps, version 1.
example5.a - branches/jumps, version 2.
example6.a - using branch as a loop.
example7.a - branching with inequality.
example8.a - using left and right shifts.
example9.a - arithmetic with floating point values.
example10.a - program with single procedure (function).
example11.cc - sample C++ program showing common use of two functions.
example11.a - SPIM version of above C++ program. Pay close attention to how
all the local frame information is stored.