Section courante

A propos

Section administrative du site

Voici la liste des différentes directives reconnus par le TASM (Turbo Assembler) de Borland :

Nom Description
: Cette directive permet d'appeler un étiquette du nom spécifié.
= Cette directive permet d'associer la valeur numérique d'une expression à un nom.
.186 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80186.
.286 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 en mode réel sans privilège et les instructions du coprocesseur mathématique 80287.
.286C Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 en mode réel sans privilège et les instructions du coprocesseur mathématique 80287.
.286P Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 incluant le mode protégé et les instructions du coprocesseur mathématique 80287.
.287 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 80287.
.386 Cette directive permet d'activer l'assemblage d'instructions non privilégiées pour le microprocesseur 80386; désactive l'assemblage des instructions introduites avec les microprocesseurs ultérieurs.
.386C Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80386 en mode réel sans privilège et les instructions du coprocesseur mathématique 80387.
.386P Cette directive permet d'activer l'assemblage de toutes les instructions (y compris les privilèges) pour le microprocesseur 80386; désactive l'assemblage des instructions introduites avec les microprocesseurs ultérieurs.
.387 Cette directive permet d'activer l'assemblage d'instructions pour le coprocesseur 80387.
.486 Cette directive permet d'activer l'assemblage d'instructions non privilégiées pour le microprocesseur 80486.
.486C Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80486 en mode réel sans privilège.
.486P Cette directive permet d'activer l'assemblage de toutes les instructions (y compris les privilèges) pour le microprocesseur 80486.
.487 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 80487.
.586 Cette directive permet d'activer l'assemblage d'instructions non privilégiées pour le microprocesseur Pentium.
.586C Cette directive permet l'assemblage d'instructions non privilégiées (en mode réel) pour le processeur Pentium.
.586P Cette directive permet d'activer l'assemblage de toutes les instructions (y compris les privilèges) pour le microprocesseur Pentium.
.8086 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 8086 seulement.
.8087 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 8087 seulement.
.ALIGN Cette directive permet d'arrondir un compteur d'emplacement à la limite d'une puissance 2 d'adressage (2, 4, 8,...).
.ALPHA Cette directive permet d'ordonner des segments par ordre alphabétique.
.BREAK Cette directive permet de générer du code pour terminer un bloc .WHILE ou .REPEAT si la condition est vraie.
.CODE Cette directive permet d'indiquer le début d'un segment de code quand il est utilisé avec .MODEL.
.CONST Cette directive permet de démarrer un segment de données constant (avec le nom de segment CONST) quand il est utilisé avec .MODEL.
.CONTINUE Cette directive permet de générer du code pour sauter en haut d'un bloc .WHILE ou .REPEAT si la condition est vraie.
.CREF Cette directive permet d'activer la liste des symboles dans la partie symbole de la table des symboles et du fichier du navigateur.
.DATA Cette directive permet de démarrer un segment de données NEAR pour les données initialisées (nom de segment _DATA) quand il est utilisé avec .MODEL.
.DATA? Cette directive permet de démarrer un segment de données NEAR pour les données non initialisées (nom de segment _BSS) quand il est utilisé avec .MODEL.
.ELSE Cette directive permet de marquer le début d'un autre bloc dans un bloc conditionnel.
.ENDIF Cette directive permet de marquer la fin d'un bloc dans un bloc conditionnel.
.ENDW Cette directive permet d'indiquer la fin d'une boucle «.WHILE».
.ERR Cette directive permet de générer une erreur.
.ERR1 Cette directive permet d'arrêter la compilation avec un message d'erreur de premier passage à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié par chaîne de caractères.
.ERR2 Cette directive permet d'arrêter la compilation avec un message d'erreur de deuxième passage à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié par chaîne de caractères.
.ERRB Cette directive permet de générer une erreur si l'élément du texte spécifié est vide.
.ERRDEF Cette directive permet de générer une erreur si le nom spécifié est une étiquette, une variable ou un symbole défini précédemment.
.ERRDIF Cette directive permet de générer une erreur si les éléments de texte sont différents.
.ERRDIFI Cette directive permet d'arrêter la compilation avec un message d'erreur si les arguments sont différents à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié par chaine. La comparaison ne fait aucune distinction entre les majuscules et minuscules.
.ERRE Cette directive permet de générer une erreur si l'expression est false (0).
.ERRIDN Cette directive permet de générer une erreur si les éléments de texte sont identiques.
.ERRIDNI Cette directive permet d'arrêter la compilation avec un message d'erreur si les arguments argument1 et argument2 sont identiques à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié par chaine. La comparaison ne fait aucune distinction entre les majuscules et minuscules.
.ERRNB Cette directive permet de générer une erreur si l'élément du texte n'est pas vide.
.ERRNDEF Cette directive permet de générer une erreur si le nom n'a pas été défini.
.ERRNZ Cette directive permet de générer une erreur si l'expression est vraie (différente de zéro).
.EXIT Cette directive permet de générer un code de terminaison.
.FARDATA Cette directive permet de démarrer un segment de données FAR pour les données initialisées (nom de segment FAR_DATA ou un nom spécifié) quand il est utilisé avec .MODEL.
.FARDATA? Cette directive permet de démarrer un segment de données FAR pour les données non initialisées (nom du segment FAR_BSS ou un nom spécifié) quand il est utilisé avec .MODEL.
.IF Cette directive permet de générer du code testant la condition spécifié et exécutant les instructions si cette condition est vraie.
.LALL Cette directive permet d'activer une liste dans une macro étendue.
.LFCOND Cette directive permet d'afficher toutes les instructions dans un bloc conditionnel d'une liste.
.LIST Cette directive permet de commencer la liste des déclarations.
.LISTALL Cette directive permet de commencer la liste de toutes les déclarations.
.LISTIF Cette directive permet de commencer la liste des instructions dans la conditionnel fausse du blocs.
.LISTMACRO Cette directive permet de démarrer la liste des instructions d'extension de macro générant du code ou des données.
.LISTMACROALL Cette directive permet de commencer la liste de toutes les instructions dans les macros.
.MODEL Cette directive permet d'initialiser le modèle de mémoire de programme.
.NOLIST Cette directive permet de supprimer la liste de programmes.
.NOLISTIF Cette directive permet de supprimer la liste des blocs conditionnels dont la condition est évaluée à false (0).
.NOLISTMACRO Cette directive permet de supprimer la liste des extensions de macro.
.RADIX Cette directive permet de définir la base par défaut, comprise entre 2 et 16, sur la valeur des expressions.
.REPEAT Cette directive permet de générer du code répétant l'exécution du bloc d'instructions jusqu'à ce que la condition devienne vraie. La directive .UNTILCXZ, devenant vrai lorsque CX vaut zéro, peut être remplacé par la directive .UNTIL. La condition est facultative avec la directive .UNTILCXZ.
.SALL Cette directive permet de supprimer la liste de tous les instructions dans une macro étendue.
.SEQ Cette directive permet d'indiquer l'ordre de segments séquentiels. C'est l'ordre par défaut.
.SFCOND Cette directive permet d'envoyer un avertissement lorsque des instructions avec des conditions de bloc de valeur fausse apparaisse dans la liste du fichier.
.STACK Cette directive permet de définir un segment de pile (nommé STACK) quand il est utilisé avec .MODEL. La taille facultative spécifie le nombre d'octets pour la pile (1 024 par défaut). La directive .STACK ferme automatiquement l'instruction de pile.
.STARTUP Cette directive permet de générer le code de démarrage du programme.
.TFCOND Cette directive permet de faire basculer la liste des faux blocs conditionnels.
.UNTIL Cette directive permet d'indiquer la fin d'un bloc d'une directive «.REPEAT».
.UNTILCXZ Cette directive permet d'indiquer la fin d'un bloc d'une directive «.REPEAT» lorsqu'une condition CX = 0 se produit.
.WHILE Cette directive permet de générer du code exécutant le bloc d'instructions pendant que la condition reste vraie.
.XALL Cette directive permet d'indiquer que seul les macros étendue génère du code ou des données dans la liste.
.XCREF Cette directive permet de désactiver l'accumulation d'information des références croisés (CREF) de liste.
.XLIST Cette directive permet de désactiver les sous-séquences de sortie d'une liste de fichier.
%BIN Cette directive permet de fixer la taille de la colonne spécifié d'un champ d'objet de code dans la liste de fichier.
%CONDS Cette directive permet d'indiquer toutes les instructions d'un bloc conditionnel contenu dans une liste. C'est le mode par défaut du Turbo Assembler.
%CREF Cette directive permet d'indiquer des références croisés d'informations à accumulé dans tous les symboles d'un point suivant de fichier source .CREF. L'effet s'inverse avec n'importe quel directive %XCREF ou .XCREF des informations de collection.
%CREFALL Cette directive permet d'indiquer la cause des sous-séquences des symboles dans un fichier source d'une liste de référence-croisé. C'est le mode par défaut du Turbo Assembler.
%CREFREF Cette directive permet de désactiver la liste des symboles sans référence dans une référence croisé.
%CREFUREF Cette directive permet de lister seulement les symboles sans référence dans une référence croisé.
%CTLS Cette directive permet de provoqué un contrôle de liste (comme avec %LIST, %INCL,...) pour placé dans la liste de fichier.
%DEPTH Cette directive permet de fixer la taille de la profondeur d'un champ dans une liste de fichier avec une colonne de largeur spécifié.
%INCL Cette directive permet d'activer l'inclusion des fichiers. C'est le mode par défaut du mode de liste de la directive «INCLUDE».
%LINUM Cette directive permet de fixer la largeur d'un champ de numérotation de ligne dans une liste d'un fichier avec des colonnes de taille indiquer par le paramètre taille. La valeur par défaut est de 4 colonnes.
%LIST Cette directive permet d'afficher les lignes de sources d'une liste. C'est la valeur par défaut du mode de liste.
%MACS Cette directive permet d'activer une liste d'une macro étendue.
%NEWPAGE Cette directive permet d'indiquer une nouvelle page dans une liste de fichier.
%NOCONDS Cette directive permet de désactiver le positionnement des instructions dans un bloc conditionnel d'une liste de fichiers.
%NOCREF Cette directive permet de désactiver l'accumulation d'information de référence croisé d'une liste (CREF). Si vous fournissez un ou plusieurs symboles de noms, la référence croisé est seulement désactivé pour ces symboles.
%NOCTLS Cette directive permet de désactiver le positionnement d'une directive de contrôle de liste dans une liste de fichier. C'est le mode par défaut du contrôle de liste du Turbo Assembler.
%NOINCL Cette directive permet de désactiver la liste des lignes sources des fichiers INCLUDE.
%NOLIST Cette directive permet de désactiver la sortie de la liste de fichier.
%NOMACS Cette directive permet de afficher seulement la liste des macros étendu que le code génère. C'est le mode de macro de liste par défaut du Turbo Assembler.
%NOSYMS Cette directive permet de désactiver le positionnement d'une table symbole dans une liste de fichier.
%NOTRUNC Cette directive permet d'avertir lorsque des tronquages de champs dont le contenu est trop long pour la longueur du champ correspondant d'une liste de fichiers se produit.
%OUT Cette directive permet d'afficher le texte spécifier à l'écran.
%PAGESIZE Cette directive permet de fixer la largeur et la hauteur de page de la liste et du début des nouvelles pages. Le paramètre lignes permet d'indiquer le nombre de lignes apparaissant dans chacune des pages de liste (10 à 255).
%PCNT Cette directive permet de fixer la largeur du champ segment:offset d'une colonne largeur d'une liste d'un fichier. La valeur par défaut est 4 pour un segment de 16 bits et 8 pour un segment de 32 bits.
%POPLCTL Cette directive permet de réinitialiser le contrôle de liste dans le chemin précédent la directive %PUSHLCTL.
%PUSHLCTL Cette directive permet de sauvegarder l'état courant de la liste contrôle dans une pile à 16 niveaux.
%SUBTTL Cette directive permet de fixer les sous-titres d'une liste de fichier indiquer par le paramètre texte.
%SYMS Cette directive permet d'activer le table de symbole situé dans la liste de fichier. C'est le symbole par défaut du mode de liste du Turbo Assembler.
%TABSIZE Cette directive permet de fixer le nombre de colonnes entres les tabulations dans liste de fichier de largeur indiqué par le paramètre largeur. La valeur de la colonne par défaut est 8.
%TEXT Cette directive permet de fixer le champ source d'une liste de fichier avec la largeur de colonne indiqué par le paramètre spécifié.
%TITLE Cette directive permet de fixer le titre d'une liste de fichier avec le paramètre spécifié.
%TRUNC Cette directive permet d'effectuer le tronquage des champs d'une liste étant trop long.
ALIAS Cette directive permet de créer un autre nom pour une fonction. Il vous permet de créer plusieurs noms pour une fonction ou de créer des bibliothèques permettant à l'éditeur de liens (LINK.exe) de cartographier une ancienne fonction sur une nouvelle fonction.
ARG Cette directive permet de fixer les paramètres de la pile d'une procédure. Chaque paramètre est fixé à un déplacement positif dans le registre BP en supposant que l'adresse de retour d'une procédure d'appel et de l'appeleur avec BP est empilé la pile correctement.
ASSUME Cette directive permet d'activer la vérification d'erreur pour les valeurs de registre.
BYTE Cette directive permet d'allouer et initialiser éventuellement un octet d'entreposage pour chaque initializer.
CALL Cette directive permet d'appeler une procédure avec la méthode de procédure spécifié.
CATSTR Cette directive permet de concaténer des éléments de texte.
CODESEG Cette directive permet d'indiquer le début d'un segment de code quand il est utilisé avec la directive .MODEL.
COMM Cette directive permet de créer une variable commune avec les attributs spécifiés dans la définition.
COMMENT Cette directive permet de traiter tout le texte entre les délimiteurs ou sur la même ligne en tant que commentaire.
CONST Cette directive permet d'indiquer le début d'un segment de données de constantes.
DATASEG Cette directive permet d'indiquer le début de l'initialisation du segment de données dans le module. La première fois que vous utilisez la directive .MODEL indique le modèle de mémoire. Le segment de données peut appeler dans le groupe DGROUP, lequel contraint également le segment définit avec les directives .STACK, .CONST et .DATA.
DB Cette directive permet d'allouer et d'initialiser éventuellement un octet d'entreposage pour chaque initializer. DB est un synonyme de BYTE.
DD Cette directive permet d'allouer et d'initialiser éventuellement un double mot (4 octets) d'entreposage pour chaque initializer. DD est un synonyme de DWORD.
DF Cette directive permet d'allouer et d'initialiser éventuellement 6 octets d'entreposage pour chaque initializer. DF est un synonyme de FWORD.
DISPLAY Cette directive permet de faire sortir le texte spécifié immédiatement à l'écran.
DOSSEG Cette directive permet d'ordonner les segments en fonction de la convention de segment MS-DOS: CODE d'abord, puis les segments non dans DGROUP, puis les segments dans DGROUP.
DP Cette directive permet d'indiquer une allocation et entreposage de données sous forme de 6 octets (un pointeur long de 48 bits) à cette emplacement. Le type peut être BYTE, WORD, DATAPTR, CODEPTR, DWORD, FWORD, FWORD, PWORD, QWORD, TBYTE, SHORT, NEAR, NEAR, FAR ou un nom de structure. L'opérateur DUP peut être utilisé dans expression pour indiquer des données répétitives.
DQ Cette directive permet d'allouer et initialiser éventuellement 8 octets d'entreposage pour chaque initializer. Peut également être utilisé en tant que spécificateur de type partout où un type est légal. DQ est un synonyme de QWORD.
DT Cette directive permet d'allouer et initialiser éventuellement 10 octets d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est légal. DT est un synonyme de TBYTE.
DW Cette directive permet d'allouer et initialiser éventuellement un mot (2 octets) d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est légal. DW est un synonyme de WORD.
DWORD Cette directive permet d'allouer et initialiser éventuellement un double mot (4 octets) d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est légal. DWORD est un synonyme de DD.
ECHO Cette directive permet d'afficher un message sur le périphérique de sortie standard (par défaut, l'écran).
ELSE Cette directive permet de marquer le début d'un autre bloc dans un bloc conditionnel.
ELSEIF Cette directive permet de combiner une directive ELSE et IF en une seule déclaration.
EMUL Cette directive permet d'indiquer que toutes les sous-séquences des instructions du coprocesseur mathématique génère une instructions d'émulations, comme si elles sont réellement existantes.
END Cette directive permet de marquer la fin d'un module et, éventuellement, définit le point d'entrée du programme sur une adresse spécifié.
ENDIF Cette directive permet d'indiquer la fin d'une condition SI ... ALORS d'une des directives conditions IFxxx.
ENDM Cette directive permet de terminer une macro ou un bloc de répétition.
ENDP Cette directive permet de marquer le nom de fin de procédure précédemment commencé avec PROC.
ENDS Cette directive permet de marquer la fin du segment, de la structure ou du nom d'union précédemment commencé par SEGMENT, STRUCT, UNION ou une directive de segment simplifiée.
ENUM Cette directive permet d'effectuer la déclaration d'une énumération de type de données.
EQU Cette directive permet d'indiquer que la première directive est attribue une valeur numérique d'expression au nom spécifié.
ERR Cette directive permet d'arrêter la compilation à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIF Cette directive permet d'arrêter la compilation avec un message d'erreur si l'expression expression est vrai à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIF1 Cette directive permet d'arrêter la compilation avec un message d'erreur si s'est le premier passage de compilation à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIF2 Cette directive permet d'arrêter la compilation avec un message d'erreur si s'est le deuxième passage de compilation à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFB Cette directive permet d'arrêter la compilation avec un message d'erreur avec un paramètre vide à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFDEF Cette directive permet d'arrêter la compilation avec un message d'erreur si le symbole symbole est définit à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFDIF Cette directive permet d'arrêter la compilation avec un message d'erreur si les paramètres sont différents à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFDIFI Cette directive permet d'arrêter la compilation avec un message d'erreur si les paramètres sont différents à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié. La comparaison ne fait aucune distinction entre les majuscules et minuscules.
ERRIFE Cette directive permet d'arrêter la compilation avec un message d'erreur si l'expression expression est fausse à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFIDN Cette directive permet d'arrêter la compilation avec un message d'erreur si les paramètres argument1 et argument2 sont identiques à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFIDNI Cette directive permet d'arrêter la compilation avec un message d'erreur si les paramètres argument1 et argument2 sont identiques à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié. La comparaison ne fait aucune distinction entre les majuscules et minuscules.
ERRIFNB Cette directive permet d'arrêter la compilation avec un message d'erreur si le paramètre n'est pas vide à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
ERRIFNDEF Cette directive permet d'arrêter la compilation avec un message d'erreur si le symbole symbole n'est pas définit à la ligne où est situé cette directive et d'afficher le message d'erreur optionnel spécifié.
EVEN Cette directive permet d'aligner la variable ou l'instruction suivante sur un octet pair.
EVENDATA Cette directive permet d'arrondir au compteur d'emplacement de la prochaine même adresse dans le segment de données.
EXITCODE Cette directive permet de terminer la compilation immédiatement en envoyer un code de retour optionnel au système d'exploitation. Alias de la directive .EXIT.
EXITM Cette directive permet de terminer le développement du bloc de répétition ou du macro en cours et commence l'assemblage de l'instruction suivante en dehors du bloc.
EXTERN Cette directive permet de définir une ou plusieurs variables externes, étiquettes ou symboles appelés noms dont le type est de type spécifié.
EXTERNDEF Cette directive permet de définir une ou plusieurs variables externes, étiquettes ou symboles appelés noms dont le type est de type spécifié.
EXTRN Cette directive permet d'indiquer un symbole étant définit dans un autre module.
FARDATA Cette directive permet de définir le début d'un long segment de données a initialiser.
FASTIMUL Cette directive permet de générer du code multipliant le registre sources ou l'adresse mémoire par une valeur, et met le résultat dans le registre de destination.
FLIPFLAG Cette directive est une forme d'optimisation du complément des bits XOR avec une instruction courte.
FOR Cette directive permet de marquer un bloc étant répété une fois pour chaque paramètre, le paramètre en cours remplaçant le paramètre à chaque répétition.
FORC Cette directive permet de marquer un bloc étant répété une fois pour chaque caractère de la chaîne de caractères, le caractère en cours remplaçant le paramètre à chaque répétition.
FWORD Cette directive permet d'allouer et initialiser éventuellement 6 octets d'entreposage pour chaque initializer.
GETFIELD Cette directive est un générateur de code demander la valeur d'un champ trouvé dans la même source de registre ou mémoire, et fixe la destination avec cette valeur.
GLOBAL Cette directive permet d'indiquer des définitions de portée global, soit une combinaison de «EXTRN» et «PUBLIC».
GOTO Cette directive permet de transférer l'assemblage sur la ligne marquée :macrolabel.
GROUP Cette directive permet d'ajouter les segments spécifiés au groupe spécifié.
IDEAL Cette directive permet d'entrer l'assembleur en mode «IDEAL».
IF Cette directive permet d'accorder l'assemblage de l'instruction spécifié si l'expression spécifié est vraie (différente de zéro) ou n'étant pas l'autre instructions spécifié si l'expression spécifié est fausse (0) et que l'autre expression spécifié est vraie.
IF1 Cette directive permet de définir un bloc conditionnel assemblant le code instructionsivrai s'il s'agit du premier passage de compilation sinon il assemblera instructionsifaux si cette partie est définit.
IF2 Cette directive permet d'évaluer le bloc IF à chaque passe d'assemblage si OPTION:SETIF2 est TRUE.
IFB Cette directive permet de s'assurer l'assemblage si l'élément du texte spécifié est vide.
IFDEF Cette directive permet d'accorder l'assemblage si le nom spécifié est une étiquette, une variable ou un symbole préalablement défini.
IFDIF Cette directive permet d'accorder l'assemblage si les éléments de texte sont différents.
IFDIFI Cette directive permet de définir un bloc conditionnel assemblant le code instructionsivrai si les arguments argument1 et argument2 sont différents sinon il assemblera instructionsifaux si cette partie est définit.
IFE Cette directive permet d'accorder l'assemblage si l'expression spécifié est false (0).
IFIDN Cette directive permet d'accorder l'assemblage si les éléments de texte sont identiques.
IFIDNI Cette directive permet de définir un bloc conditionnel assemblant le code instructionsivrai si les arguments argument1 et argument2 sont identiques sinon il assemblera instructionsifaux si cette partie est définit.
IFNB Cette directive permet d'accorder l'assemblage si l'élément du texte spécifié n'est pas vide.
IFNDEF Cette directive permet d'accorder l'assemblage si le nom n'a pas été défini.
INCLUDE Cette directive permet d'insérer le code source du fichier source indiqué par un nom de fichier dans le fichier source actuel lors de l'assemblage.
INCLUDELIB Cette directive permet d'informer l'éditeur de liens que le module actuel doit être lié avec le nom de bibliothèque spécifié.
INSTR Cette directive permet de rechercher la première occurrence de l'élément de texte spécifié dans dans l'autre élément de texte spécifié.
INVOKE Cette directive permet d'appeler la procédure à l'adresse indiquée par l'expression spécifié, en passant les paramètres sur la pile ou dans des registres conformément aux conventions d'appel standard du type de langue.
IRP Cette directive permet de définir une macro avec un bloc d'instruction répété par une chaîne de caractères de substitution.
IRPC Cette directive permet de définir une macro avec un bloc d'instruction répété par un caractère de substitution.
JMP Cette directive permet d'effectuer un saut à une procédure mais en empilant les paramètres dans la pile comme une instruction «CALL». Cette macro est destiné au développement de routine récursive.
JUMPS Cette directive permet d'ajuster les instructions de saut (JMP, JB, JE, JG,... ) automatiquement pour un saut court, proche ou long en fonction du contexte du code source.
LABEL Cette directive permet de créer une nouvelle étiquette en attribuant la valeur actuelle au compteur d'emplacement et le type spécifié au nom spécifié.
LARGESTACK Cette directive permet d'indiquer que la taille de la pile est en 32 bits.
LOCAL Cette directive permet de définir des étiquettes uniques pour chaque instance de la macro.
LOCALS Cette directive permet d'activer un symbole local, les noms noms doivent débuter par deux arobas (@@) ou deux caractères de préfixe spécifié par le paramètre de préfixe spécifié si spécifié.
MACRO Cette directive permet de marquer un bloc de macro de nom spécifié et établit des espaces réservés de paramètre pour les paramètres transmis lors de l'appel de la macro.
MASKFLAG Cette directive permet d'optimiser la forme d'un instruction AND («ET BINAIRE») en affectant les bits avec l'instruction la plus courte possible. Utilisé seulement si le résultat contenu dans les registres de drapeaux n'est pas important.
MASM Cette directive permet d'entrer en mode d'assemblage MASM. C'est le mode d'assemblage par défaut du Turbo Assembler.
MASM51 Cette directive permet d'activer le mode étendue de l'assemblage du MASM version 5.1.
MODEL Cette directive permet de fixer le modèle de mémoire avec une segmentation simplifié.
MULTERRS Cette directive permet d'allouer de multiples erreurs a être rapporté dans une simple ligne de source.
NAME Cette directive permet de fixer le nom d'un module de fichier d'objet mais n'a aucun effet avec MASM.
NOEMUL Cette directive permet de provoquer la génération des instructions réels de tous les sous-séquences d'instructions du coprocesseur mathématique plutôt que d'émuler les instructions.
NOJUMPS Cette directive permet de désactiver les arrangements de sauts conditionnels trop long activés par la directive JUMPS. C'est le mode par défaut du Turbo Assembler.
NOLOCALS Cette directive permet de désactiver les symboles locales activé par la directive LOCALS.
NOMASM51 Cette directive permet de désactiver le mode étendue de l'assemblage du MASM version 5.1 de la directive MASM51. C'est le mode par défaut du Turbo Assembler.
NOMULTERRS Cette directive permet d'allouer seulement les simples erreurs a être rapporté dans une ligne de source. C'est le mode par défaut du reportage d'erreur du Turbo Assembler.
NOSMART Cette directive permet de désactiver l'optimisation du code que génère les différents code du MASM.
NOWARN Cette directive permet de désactiver les messages d'avertissements avec les identificateurs d'avertissement spécifié ou toutes les messages d'avertissement si le paramètre spécifié n'est pas spécifié.
OPTION Cette directive permet d'activer et désactiver les fonctionnalités de l'assembleur.
ORG Cette directive permet de définir le compteur d'emplacement sur une expression.
P186 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80186.
P286 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 en mode protégé et les instructions du coprocesseur mathématique 80287.
P286N Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 en mode réel sans privilège et les instructions du coprocesseur mathématique 80287.
P286P Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80286 en mode protégé et les instructions du coprocesseur mathématique 80287.
P287 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 80287.
P386 Cette directive permet d'activer l'assemblage des instructions de tous le microprocesseur 80386 (incluant le mode protégé) et les instructions du coprocesseur mathématique 80387.
P386N Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80386 en mode réel sans privilège et les instructions du coprocesseur mathématique 80387.
P386P Cette directive permet d'activer l'assemblage des instructions de tous le microprocesseur 80386 (incluant le mode protégé) et les instructions du coprocesseur mathématique 80387.
P387 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 80387.
P486 Cette directive permet d'activer l'assemblage des instructions de tous le microprocesseur 80486 (incluant le mode protégé).
P486N Cette directive permet d'activer l'assemblage des instructions du microprocesseur 80486 en mode réel sans privilège.
P487 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 80487.
P8086 Cette directive permet d'activer l'assemblage des instructions du microprocesseur 8086 seulement.
P8087 Cette directive permet d'activer l'assemblage des instructions du coprocesseur mathématique 8087 seulement.
PAGE Cette directive permet d'indiquer la longueur de la ligne et la largeur de caractère de la liste des programmes.
PNO87 Cette directive permet de prévenir de l'assemblage d'instruction du coprocesseur mathématique (réel ou en émulation).
POPSTATE Cette directive permet de retourner le dernier état de la pile interne du Turbo Assembler.
PROC Cette directive permet de marquer le début et la fin d'un bloc de procédure spécifié. Les instructions du bloc peuvent être appelées avec l'instruction CALL ou la directive INVOKE.
PROCDESC Cette directive permet de déclarer une prototype de procédure, lequel Turbo Assembler vérifie les types et le nombre de paramètres de la procédure appelante, les déclarations, le langage spécifié et la distance. Peut également utilisé PUBLIC et EXTRN avec les noms de procédures.
PROCTYPE Cette directive permet d'effectuer la déclaration d'un type de procédure.
PROTO Cette directive permet d'indiquer les prototypes d'une fonction ou d'une procédure. Vous pouvez appeler la fonction prototypée par la directive PROTO en utilisant la directive INVOKE.
PUBLIC Cette directive permet de rendre chaque variable, étiquette ou symbole absolu spécifié comme nom disponible pour tous les autres modules du programme.
PUBLICDLL Cette directive permet d'effectuer la déclaration de symbole accessible dans un point d'entrée de lien dynamique des autres modules.
PURGE Cette directive permet de supprimer les macros spécifiées de la mémoire.
PUSHSTATE Cette directive permet de sauvegarder l'état d'opération dans une pile interne à 16 niveaux.
QUIRKS Cette directive permet d'effectuer l'assemblage de fichier source faisant usage de l'un des vrai bogues du MASM.
QWORD Cette directive permet d'allouer et d'initialiser éventuellement 8 octets d'entreposage pour chaque initializer. Peut également être utilisé en tant que spécificateur de type partout où un type est légal. QWORD est un synonyme de DQ.
RADIX Cette directive permet de fixer la base numérique d'une constante entière d'une expression à 2 (binaire), 8 (octal), 10 (décimal) ou 16 (hexadécimal).
REAL4 Cette directive permet d'allouer et d'initialiser éventuellement un nombre à virgule flottante de simple précision (de 4 octets) pour chaque initializer.
REAL8 Cette directive permet d'allouer et d'initialiser éventuellement un nombre à virgule flottante de double précision (8 octets) pour chaque initializer.
REAL10 Cette directive permet d'allouer et éventuellement initialiser un nombre à virgule flottante de 10 octets pour chaque initializer.
RECORD Cette directive permet de déclarer un type d'enregistrement composé des champs spécifiés.
REPEAT Cette directive permet de marque un bloc devant être répété plusieurs fois. Identique à REPT.
REPT Cette directive permet de marque un bloc devant être répété plusieurs fois. Identique à REPEAT.
RETCODE Cette directive permet d'effectuer la génération d'un retour court (2 octets de déplacement) ou d'un retour long (4 octets de déplacement) dépendamment de la taille du modèle de mémoire déclaré dans la directive .MODEL.
RETF Cette directive permet d'effectuer la génération d'un retour long (4 octets de déplacement) (FAR).
RETN Cette directive permet d'effectuer la génération d'un retour court (2 octets de déplacement) (NEAR).
SBYTE Cette directive permet d'allouer et d'initialiser éventuellement un octet d'entreposage signé pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est autorisé.
SDWORD Cette directive permet d'allouer et d'initialiser éventuellement un double mot signé (4 octets) d'entreposage pour chaque initializer. Peut également être utilisé en tant que spécificateur de type partout où un type est autorisé.
SEGMENT Cette directive permet de définir un segment de programme spécifié ayant des attributs de segment.
SETFIELD Cette directive permet d'effectuer la génération d'un ensemble de valeur dans un champ d'enregistrement. L'ensemble de champ dans l'adresse de registre ou de mémoire à le même contenu qu'une source de registre.
SETFLAG Cette directive permet d'optimiser la forme d'une instruction OR («OU BINAIRE») en affectant les bits avec l'instruction la plus courte possible. Utilisé seulement si le résultat contenu dans les registres de drapeaux n'est pas important.
SIZESTR Cette directive permet de demander la taille d'un élément de texte.
SMALLSTACK Cette directive permet d'indiquer que la taille de la pile est en 16 bits.
SMART Cette directive permet d'activer toutes les optimisations de code.
STACK Cette directive permet de définir le début du segment de pile et d'allouer le nombre d'octets indiquer par le paramètre spécifié. Les 1024 octets sont alloué si le paramètre n'est pas spécifié.
STARTUPCODE Cette directive permet de provoquer l'initialisation du code et marque le début du programme. Équivalent de la directive «.STARTUP».
STRUC Cette directive permet de définir une structure de données.
STRUCT Cette directive permet de déclarer un type de structure ayant les déclarations de champ spécifiées. Chaque champ doit être une définition de données valide.
SUBSTR Cette directive permet de retourner une sous-chaîne de caractères de l'élément de texte spécifié, commençant à la position spécifié. L'élément de texte spécifié peut être une chaîne de caractères littérale, une constante précédée d'un «%» ou la chaîne de caractères renvoyée par une fonction de macro.
SUBTITLE Cette directive permet de définir le sous-titre de la liste. Cette directive est identique à SUBTTL.
SUBTTL Cette directive permet de définir le sous-titre de la liste. Cette directive est identique à SUBTITLE.
SWORD Cette directive permet d'allouer et d'initialiser éventuellement un mot signé (2 octets) d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est autorisé.
TABLE Cette directive permet de construire une table de structure utilisable pour contenir les pointeurs de méthodes pour des objets.
TBLINIT Cette directive permet d'initialiser un pointeur d'objet dans une table de méthode virtuel.
TBLINST Cette directive permet d'initialiser le pointeur d'un objet vers la table de méthodes virtuelles.
TBLPTR Cette directive permet de placer un pointeur de table virtuel dans l'objet de données. La définition d'un membre de structure d'un nom est indiqué par «@Mptr_objet». Cette directive peut seulement être utilisé à l'intérieur de la définition d'objet.
TBYTE Cette directive permet d'allouer et initialiser éventuellement 10 octets d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est légal. TBYTE est un synonyme de DT.
TESTFLAG Cette directive permet d'optimiser la forme d'une instruction TEST («ET BINAIRE» sans affectation des opérandes) en affectant les drapeaux avec l'instruction la plus courte possible.
TEXTEQU Cette directive permet d'assigner l'élément de texte au nom spécifié. L'élément de texte spécifié peut être une chaîne de caractères littérale, une constante précédée d'un «%» ou la chaîne de caractères renvoyée par une fonction de macro.
TITLE Cette directive permet de définir le titre de la liste de programmes.
TYPEDEF Cette directive permet de définir un nouveau type spécifié étant équivalant au type spécifié.
UDATASEG Cette directive permet de définir le début d'un segment de données non-initialisé.
UFARDATA Cette directive permet de définir le début d'un long segment de données non-initialisé.
UNION Cette directive permet de déclarer une union d'un ou plusieurs types de données. Les déclarations de champ doivent être des définitions de données valides. Vous pouvez omettre l'étiquette de nom ENDS des définitions UNION imbriquées.
USES Cette directive permet d'indiquer quel registre ou simple jeton d'item de données sont empilés en premier dans la procédure quand la procédure les dépiles durant le retour de la procédure.
VERSION Cette directive permet de placer le Turbo Assembler dans le mode d'opération d'équivalence de la version spécifié par le paramètre spécifié.
WARN Cette directive permet d'activer le type de message d'avertissement spécifié avec le paramètre spécifié, ou tous les avertissements si le paramètre n'est pas spécifié.
WHILE Cette directive permet d'effectuer la répétition de l'assemblage des instructions de bloc tant que l'expression reste vraie.
WORD Cette directive permet d'allouer et d'initialiser éventuellement un mot (2 octets) d'entreposage pour chaque initializer. Peut aussi être utilisé comme spécificateur de type partout où un type est autorisé.


Dernière mise à jour : Samedi, le 8 août 2020