Assemblers/Linkers, where to get them? Read here.Flat Assembler - Open Source, Free:http://www.flatassembler.net/High-level Assembler (HLA) - Free - Tons of documentations:http://webster.cs.ucr.edu/AsmTools/HLA/dnld.htmlMicrosoft Assembler (MASM), Latest Version, Free with Kernel-Mode Driver Framework:Included in KMDF is Win2003 DDK, it has both 7.10 and 8.0 versions of MASMhttp://www.microsoft.com/whdc/driver/wdf/KMDF_pkg.mspxMASM32 Package - MASM version 6.14, Free - Included in a big working MASM32 library:www.masm32.comNetwide Assembler - Open Source, Free:http://sourceforge.net/projects/nasmYASM Modular Assembler - Open Source, Free:http://www.tortall.net/~yasm/Pelles Assembler (PoAsm) - Free:http://www.smorgasbordet.com/pellesc/Jeremy Gordon's GoAsm - Free:http://www.jorgon.freeserve.co.uk/A86 Assembler - Free:http://eji.com/a86/index.htmTurbo Assembler (TASM), Free:(Get the free Borland C++ compiler, it has TASM5.x in it)http://www.borland.com/downloads/download_cbuilder.htmlRosAsm - Free:http://www.rosasm.org/
Good news to all MASM users! Microsoft now making MASM version 8.0 available for download for free! You can find it in this link:http://www.microsoft.com/downloads/details.aspx?FamilyId=7A1C9DA0-0510-44A2-B042-7EF370530C64&displaylang=enThe Microsoft Macro Assembler 8.0 (MASM) is a tool that consumes x86 assembly language programs and generates corresponding binaries. Assembly language programs built with MASM can be edited and debugged using Visual C++ 2005 Express Edition. This installation requires the Visual C++ 2005 Express Edition to be installed on the computer.This download is for non-commercial use only, see the EULA during installation for more details.Cheers,-chris
I almost forgot about GAS (GNU Assembler) -> You can get it for free from GNU website, or simply get any GNU C/C++ compiler packages, as it always include the GNU assembler in there (AS.EXE). I suggest, get the minimalist GNU for windows (MinGW) if you're using Windows operating system, or better, get the Bloodshed DevC++ as it constains both the IDE and MinGW.Note that the GNU Assembler is now supporting Intel Assembly systax, and it's now a good tool for writing an assembly program that portable for Windows and Linux operating systems.For details about GNU Assembler (GAS), read the manual:http://www.gnu.org/software/binutils/manual/gas-2.9.1/html_mono/as.htmlCheers,-chris