Ensamblador Turbo

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Turbo Assembler (a veces abreviado al nombre del ejecutable, TASM) es un ensamblador para desarrollo de software publicado por Borland en 1989. Se ejecuta y produce código para MS-DOS x86 de 16 o 32 bits y compatible con Microsoft Windows. Se puede utilizar con otros productos lingüísticos 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 anunció que Turbo Assembler era 2 o 3 veces más rápido que su principal competidor, Microsoft Macro Assembler (MASM). TASM puede ensamblar 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 fechados en 1996 y parches hasta 2010; todavía está incluido con Delphi y C++Builder.

TASM en sí es un programa de 16 bits. Se ejecutará en versiones de Windows de 16 y 32 bits y producirá 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.

Ejemplo

Un programa Turbo Assembler que imprime "¡Feliz Navidad!":

.model pequeño.stack100h.datamsgdb "¡Feliz Navidad!",'$'.codeprincipalproc mov ax, SEG msgmovds, axmovdx, offset msgmovah, 9int21hmovax, 4c00hint21hprincipalendpfinalprincipal

Contenido relacionado

Tu nombre

uname es un programa de computadora en Unix y sistemas operativos similares a Unix que imprime el nombre, la versión y otros detalles sobre la máquina...

Proceso racional unificado

El proceso unificado racional es un marco de proceso de desarrollo de software iterativo creado por Rational Software Corporation, una división de IBM desde...

SableCC

SableCC es un generador de compiladores de código abierto en Java. La versión estable tiene la licencia GNU Lesser General Public License (LGPL). La...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save