CSE 413 -- Compilers

Course Notes

Intel Manuals

These are Intel's reference manuals for the X86 architecture (in pdf format).   This contains far more detail than we need, but it's all here if you need a precise description of something.

MASM Links

MASM is no longer available as a separate retail product from Microsoft, but there are several ways to get it.  (Needed for final part of the compiler project only)

The only thing we need from either the MASM 6.11 package or the Win98 device driver kit is the ml.exe file (that's letter l, not digit 1), which is the actual assembler.  This program can produce 32-bit binaries that can be combined with C and other programs using the Visual Studio 32-bit linker. 

Back to CSE 413 home