TASM

Turbo Assembler (TASM) es un paquete de software de Borland para desarrollar programas en lenguaje ensamblador para la arquitectura x86 . Además, TASM puede trabajar con compiladores de los lenguajes de alto nivel de Borland, como Turbo C y Turbo Pascal . Al igual que otros paquetes de software de la serie Turbo, TASM ya no es compatible.

El paquete TASM viene con Turbo Linker y crea un archivo de objeto .obj que el vinculador traduce a un archivo ejecutable. Los ejecutables resultantes se pueden depurar con Turbo Debugger .

De forma predeterminada, TASM funciona en modo de compatibilidad con otro ensamblador común: Microsoft Macro Assembler , es decir, TASM puede traducir fuentes desarrolladas bajo MASM. Además, TASM cuenta con un modo IDEAL que mejora la sintaxis del lenguaje y amplía su funcionalidad.

El compilador recibió su último desarrollo gracias al moderno entorno de desarrollo TASM Visual [1] . Con su ayuda, el trabajo con el compilador se simplifica enormemente.

Ejemplo de programa

Programa de ejemplo ¡Hola, mundo! en esta plataforma y dialecto:

Programa de muestra para MS-DOS en TASM .MODELO PEQUEÑO SEGMENTO DE CÓDIGO ASUME CS : CÓDIGO , DS : CÓDIGO ORG 100 h INICIO: mov ah , 9 mov dx , OFFSET Msg int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' CÓDIGO TERMINA FINAL COMIENZO Programa de muestra para MS-DOS en TASM (mismo ejemplo en modo IDEAL) MODELO IDEAL TINY CODESEG STARTUPCODE mov ah , 9 lea dx ,[ Msg ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' END Otro ejemplo de un programa para MS-DOS en TASM (con descripción) .modelo minúsculo ; El modelo de memoria utilizado para COM .code ; Comienzo del segmento de código org 100 h ; El valor inicial del contador es 100h start: mov ah , 9 ; Número de función de DOS: en AH mov dx , mensaje de compensación ; Dirección de línea - en DX int 21 h ; Llame a la función del sistema DOS mov ax , 4 C00h int 21 h ; Mensaje de fin de programa db " ¡Hola mundo ! " , 0 Dh , 0 Ah , ' $ ' ; Cadena para salida final inicio ; fin de programa

Notas

  1. Sitio oficial de TASM Visual . Fecha de acceso: 23 de septiembre de 2013. Archivado desde el original el 24 de febrero de 2014.

Literatura

  • Tom Cisne. Dominar Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, división Hayden Books de Macmillan Computer Publishing, 1989. ISBN 0-672-48435-8 ; 2.ª edición, 1995. ISBN 0-672-30526-7

Enlaces