El Microsoft Macro Assembler (MASM) es un ensamblador para
la familia x86 de microprocesadores. Fue producido originalmente por Microsoft
para el trabajo de desarrollo en su sistema operativo MS-DOS, y fue durante
cierto tiempo el ensamblador más popular disponible para ese sistema operativo.
La competencia
A principio de los años 1990, ensambladores alternativos
comenzaron a tomar algo de la cuota de mercado del MASM, como el TASM de
Borland, el ensamblador A86, comercializado como shareware, y hacia finales de
los años 1990, el NASM. Sin embargo, dos acontecimientos a finales de los años
1990 permitieron que el MASM conservara mucha de su cuota de mercado: Primero,
Microsoft dejó de vender el MASM como un producto comercial y comenzó a
distribuirlo gratuitamente como parte del Driver Development Kit (DDK) (Kit de
Desarrollo de Controladores). Segundo, aparecieron, el paquete MASM32, y los
tutoriales sobre Win32 de Iczelion, haciendo posible la programación de
aplicaciones de Windows con el MASM. Combinado con la enorme base instalada de
usuarios de MASM, estos dos eventos ayudaron a prevenir la deserción del MASM a
otros ensambladores. Hoy en día, MASM sigue siendo el ensamblador número uno en
la plataforma Win32, a pesar de la competencia de productos nuevos tales como
NASM, FASM, GoAsm, y HLA.
Proyectos que soportan al MASM
