Red de conocimiento informático - Conocimiento sistemático - Pregúntame sobre cómo empezar con el montaje

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.