Desarrollador(es) | Borland |
---|---|
Lanzamiento inicial | 1989 ( 1989 ) |
Versión estable | 5.4 |
Sistema operativo | MS-DOS , Windows |
Tipo | Ensamblador |
Licencia | Propiedad |
Sitio web | Página web oficial en Wayback Machine (archivada el 23 de octubre de 2010) |
Turbo Assembler (a veces abreviado con el nombre del ejecutable, TASM ) es un ensamblador para el desarrollo de software publicado por Borland en 1989. Se ejecuta y produce código para MS-DOS x86 de 16 o 32 bits y compatibles o Microsoft Windows . Se puede utilizar con otros productos de lenguaje de Borland: Turbo Pascal , Turbo Basic , Turbo C y Turbo C++ . El paquete Turbo Assembler se incluye con Turbo Linker y es interoperable con Turbo Debugger .
Borland publicitó que Turbo Assembler era dos o tres veces más rápido que su principal competidor, Microsoft Macro Assembler (MASM). TASM puede ensamblar el código fuente en un modo compatible con MASM o en un modo ideal con algunas mejoras. La programación orientada a objetos se agregó en la versión 3. La última versión de Turbo Assembler es la 5.4, con archivos de 1996 y parches hasta 2010; todavía se incluye con Delphi y C++Builder .
TASM es un programa de 16 bits. Se ejecuta en versiones de 16 y 32 bits de Windows y genera código para las mismas versiones, pero no genera código x86 de 64 bits. Turbo Assembler 5.0 (al menos) también contiene una versión PE de 32 bits de tasm llamada TASM32.EXE.
Un programa Turbo Assembler que imprime '¡Feliz Navidad!':
.model small .stack 100h .data msg db "¡Feliz Navidad!" , '$' .code main proc mov ax , SEG msg mov ds , ax mov dx , offset msg mov ah , 9 int 21h mov ax , 4c00h int 21h main endp end main
En una revisión de tres ensambladores, Michael Blaszczak de BYTE en febrero de 1989 descubrió que Turbo Assembler era más lento que SLR OPTASM pero más rápido y muy compatible con MASM. Le gustó el tutorial sobre programación en ensamblador y el código de muestra "excelente", pero criticó la escasez de documentación de referencia. Al señalar que era el único ensamblador que "ensamblaba de manera limpia todo lo que le pasaba", Blaszczak concluyó que TASM era su favorito porque era "lo mejor de ambos mundos: compatibilidad con MASM sin los fallos de MASM", especialmente para aquellos nuevos en el ensamblaje. [1]