|Irvine, Kip. Assembly Language for x86 Processors, Seventh Edition. Pearson Education, 2015.
ISBN-13: 978-0-13-376940-1 ISBN-10: 0-13-376940-2
(The Sixth Edition or Fifth Edition is also acceptable, but page numbers will not match the lectures)
(International Edition is also acceptable)
*** The textbook is required. ***
The textbook has two companion websites with additional content:
AsmIrvine.com - The author's website with additional content, library files, and tutorials for getting started.
Additional Online Resources (PearsonHigherEd.com) - Additional web chapters, video notes, etc... (Code required)
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 2017
Community 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
- 2008, or Visual C++ Express 2005 - 2008 - Recommend upgrade to Visual Studio 2017
Visual Studio 2010, or Visual C++ Express 2010 - Getting Started with MASM (VS 2010).
Visual Studio 2012, or Visual C++ Express 2012 - Getting Started with MASM (VS 2012).
Visual Studio 2013, or Visual C++ Express 2013 - Getting Started with MASM (VS 2013).
Visual Studio 2015 Community - Getting Started with MASM and Visual Studio 2015.
Visual Studio 2017 Community - Getting Started with MASM and Visual Studio 2017.
|None of the Above - ||
If you do not have any of the above you can visit
Microsoft Imagine to sign up and download Visual Studio 2017
Community as a credit student.
Do not download the Enterprise edition because it is a trial version that will expire before the end of class. |
|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 an .ASM file extension and follow the rules of program structure, you will be able to compile them in class.|
Switching between versions of Visual Studio - If you are using
an older version of Visual Studio at home (2010,2012, or 2013), and
Visual Studio 2015 in the classroom you will have to create a Visual Studio 2015 solution file for class, and an
older Visual Studio version 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 folder to the other to maintain compatibility. The *.asm file is the only file that
holds your code, and therefore is the only file that needs to be copied
from one location to another.