Resources
This page contains links to third-party resources that you may find helpful. If you have suggestions for other resources that your fellow students may find helpful, please let me know.
Compilers
- MIT 6.035 2010 Handout - The language reference we will be using for this class
 - Errata (latest) and Errata (pre-2008) for our course textbook
 - Stanford CS143 - Compilers course with detailed handouts (NOTE: uses a different Decaf spec)
 - Compilers by Alex Aiken - Online Stanford compilers course with video lectures (NOTE: uses an entirely different project)
 - Blog posts about GCC:
 
x86 References
- GNU Assembler Reference
 - AMD64 Manual Vol. 1 - Application Programming
 - AMD64 Manual Vol. 2 - System Programming
 - AMD64 Manual Vol. 3 - General-Purpose and System Instructions
 - AMD64 Manual Vol. 4 - 128-Bit and 256-Bit Media Instructions
 - Examples of x86 assembly
 - Basics of x86 assembly
 - x86 calling tutorial
 - x86-64 stack frames
 
LaTeX
- LaTeX-Project.org - LaTeX home page
 - ShareLaTeX - Web-based LaTeX collaborative editor
 - Texmaker - Cross-platform LaTeX editor
 - Lyx - Graphical semi-WYSIWYG LaTeX editor