Red de conocimiento informático - Conocimiento sistemático - ¿Qué software utilizas para compilar el ensamblaje?

¿Qué software utilizas para compilar el ensamblaje?

En el entorno ms-dos de 16 bits, utilice el software masm para lenguaje ensamblador

En el entorno windows de 32 bits, utilice el software masm32 para lenguaje ensamblador

Además, si desea compilar código portátil, puede utilizar el software nasm

Nota:

1. MASM es un entorno de desarrollo ensamblador desarrollado por Microsoft y tiene una interfaz visual. interfaz de desarrollo., por lo que los desarrolladores ya no necesitan utilizar el entorno DOS para el desarrollo de ensamblajes, la velocidad de compilación es rápida y admite ensamblaje 80x86 y Win32Asm. Es una herramienta poderosa para desarrollar ensamblajes en Windows.

Se integra muy bien con la plataforma Windows, pero tiene limitaciones en otras plataformas. Los desarrolladores que utilizan MASM deben desarrollar en Windows.

2. MASM32 es un paquete de software compilado y escrito por entusiastas extranjeros de MASM. La versión más alta actual es la versión 10.0. MASM32 no es un software lanzado oficialmente por Microsoft. Solo en la versión 6.15, la serie MASM lanzada por Microsoft solo comenzó a admitir la programación de Windows desde la versión 6.11. Las versiones anteriores a la versión 6.11 no admitían la programación de Windows y solo podían usarse para escribir programas de DOS.

3. NASM es un ensamblador de 80x86 diseñado para portabilidad y modularidad. Admite bastantes formatos de archivos de objetos, incluidos Linux y 'NetBSD/FreeBSD', 'a.out', 'ELF', 'COFF', Microsoft de 16 bits 'OBJ' y 'Win32'. También puede generar archivos binarios puros. Su sintaxis está diseñada para ser bastante concisa y fácil de entender, similar a la sintaxis de Intel pero más simple. Admite los conjuntos de instrucciones 'Pentium', 'P6', 'MMX', '3DNow!', 'SSE' y 'SSE2'.