Red de conocimiento informático - Conocimiento sistemático - ¿Qué software se utiliza para programar Windows 7 en lenguaje ensamblador?

¿Qué software se utiliza para programar Windows 7 en lenguaje ensamblador?

Dado que se menciona Windows7, debo querer aprender a ensamblar win32.

------------------------------------------- ----- ----------------------------------------

Recomiendo usar los entornos combinados Masm32 y UeStudio para aprender a ensamblar Win32.

Nota: Masm32 y Masm no son lo mismo.

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. 6.15, la serie MASM lanzada por Microsoft solo admite la programación de Windows desde la versión 6.11. Las versiones anteriores a la versión 6.11 no admiten la programación de Windows y solo se pueden usar para escribir programas de DOS. Los libros de enseñanza de programación de Windows de MASM incluyen "Programación en lenguaje ensamblador de 32 bits en entorno Windows, segunda edición".

Sitio web oficial de UeStudio: / Esto cuesta 80 dólares estadounidenses. Bastante caro. Utilizo la versión crackeada (la revisaré, pero es realmente doloroso gastar más de 500 yuanes).

UeStudio es un entorno de desarrollo integrado que proporciona soporte interno para Masm32. Puede completar un programa de ensamblaje Hello world masm32 a través del asistente de nuevo proyecto y continuar con el siguiente paso. Es fácil comenzar y la eficiencia del desarrollo es bastante alta.

------------------------------------------- ----- -------

Otros: si es ensamblado de 64 bits o MMX, SSE, etc., instale CygWin en win7. También hay un compilador ML64.exe de 64 bits en Visual Studio. Como editor, todavía recomiendo usar UeStudio. Por supuesto, el Notepad ++ gratuito también es bueno. También tiene resaltado de código y no puede integrar un compilador.

------------------------------------------- ----- --------------------

Construcción de un entorno de aprendizaje en ensamblador de 16 bits. Hay un software muy bueno, emu8086. Búsquelo usted mismo, la versión de prueba está bien, desinstálela cuando caduque y luego instálela nuevamente.

------------------------------------------- ----- -----------------------

Otros lenguajes ensambladores:

HLA (Alto Nivel Lenguaje ensamblador) esto también es muy bueno, la sintaxis es fácil de aprender y la biblioteca de clases también está muy bien diseñada. Sin embargo, ha roto con la correspondencia con el lenguaje de máquina y tiene un cierto impacto en la comprensión del proceso real del hardware de la máquina.

NASM también es bueno y se puede utilizar tanto en plataformas Windows como Linux. La gramática también es más fácil de aprender. Y es compatible con x64.