|
COP 5621 -- Compiler Construction
Fall 2004
|
- ECS 320
- 305 348-6037
- smithg @ cs.fiu.edu
- Office Hours: Mondays and Wednesdays, 3:30 -- 4:45
I'll usually be happy to meet at other times.
Send e-mail, call, or drop by.
Homework Assignments and Due Dates
Note: Supporting files are available in
/homes/smithg/compiler/minijava/.
- Straight-Line Program Interpreter.
Due Wednesday, September 15.
- MiniJava Lexical Analyzer.
Due Monday, September 27.
- MiniJava Parser.
Due Monday, October 11.
- Abstract Syntax.
Due Wednesday, October 27.
- Type-Checker.
Due Monday, November 15.
- Translation to Intermediate Code.
Due Monday, November 29.
- SPARC Instruction Selection.
Due Monday, December 13.
SPARC Assembly Language
Here are my notes on the SPARC architecture:
sparc1.pdf
and
sparc2.pdf.
Also, sample SPARC assembly language programs can be found in
/homes/smithg/compiler/sparc/.
(Unfortunately, most of the examples are most relevant to the
Tiger project from the first edition of Appel.)
Complete SPARC documentation is available at
SPARC International, Inc.,
including an on-line version of the
SPARC
Architecture Manual, Version 8.
And here's a nice SPARC
laboratory manual
from the University of New Mexico.
Back to
Geoffrey Smith's home page.