Fiche technique | |
---|---|
Système d'exploitation : | DOS/Windows/OS/2 |
Auteur : | Borland |
Date de publication : | 1988 à 1996 |
Catégorie : | Compilateur assembleur |
Sommaire
Le logiciel Turbo Assembler est un compilateur de langage de programmation Assembleur 80x86 développé par Borland dans les années 1980 et 1990 offrant des performances exceptionnels. Ainsi, il était capable sur une machine PS/2 model 60, de compiler pas moins de 48 000 lignes par minutes ! Il est compatible dans sa syntaxe le MASM (Macro Assembler) de Microsoft, si on utilise le mode de compatibilité MASM. Aussi, il offre la possibilité d'effectuer le cycle de développement complet de programme écrit en assembleur, il contient donc, un compilateur TASM (TASM.EXE, TASM32.EXE, TASMX.EXE) pour compiler les fichiers «.ASM», un programme de liaison TLINK.EXE pour relier les fichiers .OBJ et produire un fichier .EXE et le débogueur Turbo Debugger (TD.EXE, TD32.EXE, TDW.EXE,...). Le Turbo Assembler peuvent aussi être utilisé conjointement avec le Turbo Pascal 4 ou supérieur, le Turbo C, le Turbo C++, le Borland C++, Borland Pascal, Delphi et le C++Builder.
De plus, il prépose les caractéristiques suivantes :
- compatibilité avec la programmation orientée objet (POO),
- Support de cadre de pile les modèles 32 bits,
- Support DPMI (DOS Protected Mode Interface) pour exécuté Turbo Assembler en mode protégé dans Microsoft Windows 3.1,
- Support complet des instructions 386 et i486,
- Directives de segmentation simplifié,
- Support de tableau, d'énumération,
- des instructions de drapeau intelligent,
- des opérations rapide de multiplication immédiate,
- un support de définition multiligne,
- des directives de spécification VERSION,
- des directives imbriqués,
- mode rapide pour émuler le MASM,
- une sortie de débogage du code source complète pour Turbo Debugger,
- des utilitaires de référence croisée intégré (TCREF),
- des fichiers de configurations et de commande,
- un utilitaires de conversion de fichier .ht à .ash (.inc) (proposé aussi avec Borland C++),
- une compatibilité de vérification de prototype de procédure et de paramètres.
La dernière version proposé par Borland fut le Borland Turbo Assembler 5.0 sur des disquettes 3,5" et trois livres de référence technique.
Concurrent
Les concurrents du TASM sont A86/A386, FASM (Flat Assembler) de Tomasz Grysztar, gas (GNU Assembler), MASM de Microsoft, NASM, et le Yasm.