As shown on the class schedule, exam #2 will be held on Thursday, March 19 in class. The usual rules apply---open book & notes, all answers on exam copy. Covered material will include topics up through Lecture #16 of March 17. Some things particularly to review include: * Alpha instructions and assembly code * Stack frames, register usage * Structure, union, and array allocations including alignment constraints * Pointer computations, array indexing, memory referencing * Why compilers having trouble optimizing some types of code * Benchmarking, reporting performance * General principles of other instruction sets, e.g., the difference between RISC & CISC The exams from 1997 have a relevant problems. Some are based on MIPS rather than Alpha, but they'll give you a general feel for typical problems. Check out the following ones: Exam #1: Problems 1, 3, 4, 8 Final: Problems 4, 12