CIS 201 Assembly Language Programming
Fall 2012

Fall 2012 Syllabus - Wednesday

Software Information

You may download and install MASM on your home computer.  The version that you use will depend on the software
 that you currently have at home.  MASM is compatible with Visual Studio, or Visual C++ Express.

How can I program at home?
Our classroom, and the labs at HCC have Visual Studio 2008 installed, but if you would like to program at home you have the following options depending on what you have at home:
I have the following software at home:

    Visual Studio 2005, or Visual C++ Express 2005 -  Download and install MASM 8.0 from Microsoft.
    Visual Studio 2008, or Visual C++ Express 2008 -  Getting Started with MASM (VS 2008).
    Visual Studio 2010, or Visual C++ Express 2010 -  
Getting Started with MASM (VS 2010).
    None of the Above - If you do not have any of the above you can download and install Visual C++ 2010 Express,
                                    and then follow the link above to configure it for MASM, or you can visit www.dreamspark.com
                                    to sign up and download Visual Studio 2010 Professional as a student.
    I have no idea - Search for the file ml.exe on your system. It will likely be located in a \vc\bin folder.
    I don't like IDEs - You can use any text editor to create your assembly language programs, as long as you
                               save them with a .ASM file extension and follow the rules of program structure, you will
                               be able to compile them in class.

Compatibility Notes:
Switching between Visual Studio 2008 and 2010 - If you are using Visual Studio 2010 at home, and 2008 in the classroom you will have to create a Visual Studio 2008 solution file for class, and a Visual Studio 2010 solution file for home.  Once the solution file and accessory files have been created, you can transfer a copy of your ASM file from one solution to the other to maintain compatibility.  The *.asm file is the only file that needs to be copied.
Windows 95, 98, XP - Compatible with all labs, and almost all exercises in the book.
Windows Vista, and Windows 7 - Requires a DOS emulator, or virtual machine for Chapters 14, and 16.
          DosBox is a popular DOS emulator that students have used in previous classes with success.