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.
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 programalenguaje ensamblador | |
---|---|
IDE | |
traductores | |
Formatos de sintaxis |