Red de conocimiento informático - Conocimiento sistemático - Uso de TASM para compilador en lenguaje ensamblador

Uso de TASM para compilador en lenguaje ensamblador

TASM es un compilador ensamblador lanzado por Borland Company y también es un compilador ampliamente utilizado. En comparación con MASM, TASM no se actualiza con tanta frecuencia. TASM tiene soporte completo para las instrucciones del procesador 80386 desde la versión 1.0 (MASM no admite las instrucciones 80386 hasta la versión 5.0, lanzada en 1989, corrigió algunos errores en la versión 1.0, incluidas TASM 3.0 y TASM 4.0, versión 4.0). es la versión más utilizada del compilador de la serie TASM para escribir programas de DOS.

Hasta ahora, la última versión de TASM es la versión 5.0. Esta versión admite programación Win32 y viene con un conjunto completo de programas de 32 bits para programación Win32: compilador de 32 bits TASM32.EXE, enlazador TLINK32. EXE y compilador de recursos BRC32.EXE. Las herramientas de 16 bits correspondientes a estos programas de 32 bits todavía existen en el paquete de software, con nombres de archivos como TASM.EXE, TLINK.EXE y BRC.EXE.

El método de uso de la línea de comando TASM 5.0 es:

TASM32 [opción] nombre del archivo fuente [, [nombre del archivo de destino], [nombre del archivo de lista], [nombre del archivo de índice] ] [;]

Las opciones comunes de TASM al programar en Win32 se muestran en la siguiente tabla.

Opciones

Introducción

/ml, /mx, /mu

Distingue entre mayúsculas y minúsculas: ml=all sensible, mx =las variables globales distinguen entre mayúsculas y minúsculas, mu=no distinguen, la opción ml debe usarse en la programación Win32

/m#

Permite referencias directas durante el escaneo de compilación #, generalmente usado /m2

/i ruta

Establece la ruta donde se encuentra el texto incluido

/l, /la

El formato de el último archivo: /l es formato normal, /la es formato extendido

/zi, /zd, /zn

Control de información de depuración simbólica: /zi es todo, /zd es solo el número de líneas, /zn significa no generar información de depuración

Las bibliotecas de importación y los archivos objeto entre TASM y MASM no se pueden usar universalmente. Los programadores no pueden usar el vinculador de Microsoft para vincular los archivos obj generados por TASM. y viceversa, esto se debe a que los archivos de la biblioteca y los archivos obj de TASM siempre han estado en formato OMF, que es incompatible con el formato COFF utilizado por Microsoft.