CSE 582 x86 Resources
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)
- MASM is included in Visual Studio .NET.
- It is part of the Visual
Studio 6.0 C++ Processor Pack, which adds support for the streaming
media instructions in recent Intel and AMD processors. This is
probably the easiest way to install MASM on VS 6.0.
- If you need it, Microsoft's support web includes a patch
to update MASM to version 6.14. This page also describes how
to get a copy of MASM 6.11 (the last retail version) as a "fulfillment
option" if you own a registered copy of Visual C++.
- If you have a subscription to MSDN (the Microsoft Developer's Network)
that includes compiler tools,
you can find MASM
on one of the CD's.
- MASM is also included in the Windows
driver development kit.
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.
CSE 582 home page