Final Project

Due: 10:00 pm, Monday, December 13.

Finish your compiler—do final assembly of all the modules so that you can go all the way from Tiger source to assembler.

This will require you to define a few remaining machine-level bits and pieces of the modules. See chapter 12 of the course text for discussion. At the least, you should include:

Reading sysspim.s (or, if you're feeling ambitious, the output from "gcc -S" with a gcc that can cross-compile to a MIPS architecture) may be helpful.

You should submit the following files: