Pregúntame sobre cómo empezar con el montaje
1. Buscando un compilador
Hay tres compiladores principales para la serie Intel80x86: MASM, TASM y NASM. Solo compilan algunos identificadores como constantes, variables, operadores y pseudo. Las directivas tienen diferentes definiciones y requisitos, lo que da lugar a algunas diferencias superficiales. Pero, en esencia, el programa fuente en lenguaje ensamblador se traduce finalmente a código de máquina que puede ser ejecutado por la CPU de la serie Intel80x86.
Qué compilador utilizar, además de la conveniencia, también es una cuestión de preferencia personal. Los que utilizan MASM son relativamente comunes y los que utilizan TASM tampoco son una minoría. En la era pura de DOS, usé TASM durante varios años y me sentí bien.
Después de ingresar a la era Windos, comencé a aprender el lenguaje ensamblador a principios de febrero de este año, y estaba limitado a Intel8086 y 8088. Utilicé el entorno de desarrollo ensamblador integrado de Zhong Jiamin, pero este es un software pago. y la versión gratuita está filtrada. Tiene muchas funciones, así que deséchalas. Parece que cobrar por software popular no tiene futuro. Recientemente, he usado MASMPlus? 1.2, que es un entorno de desarrollo de ensamblaje integrado gratuito. Se siente bien, así que se lo recomendaré por el momento. Dirección de descarga:
2. Muestra de programa simple.
;?Este programa fue compilado en el entorno integrado MASMPlus?1.2, depurado y ejecutado correctamente.
Segmento de datos
¿Hola?db?'¡hola?mundo!$'
Fin de datos
Segmento de código
Asumir ?CS: Código, DS: Datos
Inicio: mov?ax, Datos
mov?ds, ax
lea?dx, Hola
mov?ah, 9
int?21h
mov?ah, 1
int?21h
mov?ah , 4ch?;Fin del programa
int?21h
CódigoENDS
END¿Inicio? La compilación termina aquí
Respuesta adicional: Yo soy eso Resulta que en el tercer piso, aquí se ilustran los resultados de ejecución del archivo ejecutable compilado.