lunes, 13 de junio de 2016

Microsoft Macro Assembler

Microsoft Macro Assembler

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


Hay en curso muchos desarrollos de proyectos de software que soportan el MASM, incluyendo IDEs (como RadASM y WinAsm Studio), depuradores (como OllyDbg), y desensambladores (incluyendo IDAPro, el desensamblador interactivo). El proyecto MASM32 (http://www.movsd.com/) ha puesto juntos una muy impresionante librería de programador, un repositorio de ejemplos de código, y una extraordinaria documentación para los usuarios del MASM. MASM también es soportado por una gran cantidad de páginas web y foros de discusión, incluyendo http://www.masmforum.com. A pesar de la edad de este producto, sigue siendo uno de los ensambladores en existencia mejor soportados.
 




No hay comentarios:

Publicar un comentario