Voici la liste des différentes directives reconnus par le MASM (Macro Assembler) de Microsoft :
Nom | Description |
---|---|
= | 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. |
.586P | Cette directive permet d'activer l'assemblage de toutes les instructions (y compris les privilèges) pour le microprocesseur Pentium. |
.686 | Cette directive permet d'activer l'assemblage d'instructions non privilégiées pour le microprocesseur Pentium Pro. |
.686P | Cette directive permet d'activer l'assemblage de toutes les instructions (y compris les privilèges) pour le microprocesseur Pentium Pro. |
.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. |
.ALLOCSTACK | Cette directive permet de générer un UWOP_ALLOC_SMALL ou un UWOP_ALLOC_LARGE avec la taille spécifiée pour le décalage actuel dans le prologue. |
.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. |
.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. |
.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. |
.ENDIF | Cette directive permet de marquer la fin d'un bloc dans un bloc conditionnel. |
.ENDPROLOG | Cette directive permet d'indiquer le signale de la fin des déclarations de prologue. |
.ENDW | Cette directive permet d'indiquer la fin d'une boucle «.WHILE». |
.ERR | Cette directive permet de générer une erreur. |
.ERR2 | Cette directive permet d'évaluer le bloc .ERR à chaque étape d'assemblage si OPTION:SETIF2 est TRUE. |
.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[[I]]] | Cette directive permet de générer une erreur si les éléments de texte sont différents. |
.ERRE | Cette directive permet de générer une erreur si l'expression est false (0). |
.ERRIDN[[I]] | Cette directive permet de générer une erreur si les éléments de texte sont identiques. |
.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. |
.FPO | Cette directive permet de contrôler l'émission des enregistrements de débogage vers le segment ou la section .debug$F. |
.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. |
.K3D | Cette directive permet d'activer l'assemblage des instructions K3D. |
.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. |
.MMX | Cette directive permet l'activation de l'assemblage d'instructions MMX ou d'instructions multiples à données multiples (SIMD). |
.MODEL | Cette directive permet d'initialiser le modèle de mémoire de programme. |
.NOCREF | Cette directive permet de supprimer la liste des symboles dans la table des symboles et le fichier de navigation. |
.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. |
.PUSHFRAME | Cette directive permet de générer une entrée de code de déroulement UWOP_PUSH_MACHFRAME. Si le code facultatif est spécifié, l'entrée de code de déroulement reçoit un modificateur de 1. Sinon, le modificateur est 0. |
.PUSHREG | Cette directive permet de générer une entrée de code de déroulement UWOP_PUSH_NONVOL pour le numéro de registre spécifié en utilisant le déplacement actuel dans le prologue. |
.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. |
.SAFESEH | Cette directive permet d'enregistrer une fonction en tant que gestionnaire d'exceptions structuré. |
.SALL | Cette directive permet de supprimer la liste de tous les instructions dans une macro étendue. |
.SAVEREG | Cette directive permet de générer une entrée de code de déroulement UWOP_SAVE_NONVOL ou UWOP_SAVE_NONVOL_FAR pour le registre spécifié et le déplacement spécifié à l'aide de la position du prologue actuel. Le MASM choisira le codage le plus efficace. |
.SAVEXMM128 | Cette directive permet de générer une entrée de code de déroulement UWOP_SAVE_XMM128 ou UWOP_SAVE_XMM128_FAR pour le registre XMM spécifié et un déplacement à l'aide du déplacement de prologue actuel. Le MASM choisira le codage le plus efficace. |
.SEQ | Cette directive permet d'indiquer l'ordre de segments séquentiels. C'est l'ordre par défaut. |
.SETFRAME | Cette directive permet de remplir le champ de registre de cadre et le déplacement dans les informations de déroulement à l'aide du registre spécifié et le déplacement spécifié. Le déplacement doit être un multiple de 16 et inférieur ou égal à 240. Cette directive génère également une entrée de code de déroulement UWOP_SET_FPREG pour le registre spécifié à l'aide du déplacement de prologue actuel. |
.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. |
.XMM | Cette directive permet d'activer l'assemblage des instructions d'extension de flux Internet SIMD. |
%OUT | Cette directive permet d'afficher le texte spécifier à l'écran. |
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. |
ALIGN | Cette directive permet d'aligner la variable ou l'instruction suivante sur un octet étant un multiple du nombre spécifié. |
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. |
CATSTR | Cette directive permet de concaténer des éléments de texte. |
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. |
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. |
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. |
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. |
ELSEIF2 | Cette directive permet d'évaluer le bloc ELSEIF afin qu'à chaque étape d'assemblage si OPTION:SETIF2 est TRUE. |
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é. |
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. |
EQU | Cette directive permet d'indiquer que la première directive est attribue une valeur numérique d'expression au nom spécifié. |
EVEN | Cette directive permet d'aligner la variable ou l'instruction suivante sur un octet pair. |
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. |
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. |
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é. |
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. |
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[[I]] | Cette directive permet d'accorder l'assemblage si les éléments de texte sont différents. |
IFE | Cette directive permet d'accorder l'assemblage si l'expression spécifié est false (0). |
IFIDN[[I]] | Cette directive permet d'accorder l'assemblage si les éléments de texte sont identiques. |
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. |
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é. |
LOCAL | Cette directive permet de définir des étiquettes uniques pour chaque instance de la macro. |
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. |
MMWORD | Cette directive permet d'utiliser les opérandes multimédias 64 bits avec les instructions MMX et SSE (XMM). |
NAME | Cette directive permet de fixer le nom d'un module de fichier d'objet mais n'a aucun effet avec MASM. |
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. |
OWORD | Cette directive permet d'indiquer un type de données de 16 octets. |
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. |
POPCONTEXT | Cette directive permet de restaurer une partie ou la totalité du contexte actuel (enregistré par la directive PUSHCONTEXT). Le contexte peut être ASSUMES, RADIX, LISTING, CPU ou ALL. |
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. |
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. |
PURGE | Cette directive permet de supprimer les macros spécifiées de la mémoire. |
PUSHCONTEXT | Cette directive permet d'enregistrer une partie ou la totalité du contexte actuel: le registre de segment supposé, la valeur de la base, les indicateurs de liste et de référence, ou les valeurs du processeur/coprocesseur. Le contexte peut être ASSUMES, RADIX, LISTING, CPU ou ALL. |
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. |
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. |
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. |
SIZESTR | Cette directive permet de demander la taille d'un élément de texte. |
SQWORD | Cette directive permet d'allouer et d'initialiser éventuellement 8 octets d'entreposage signés pour chaque initializer. Peut également être utilisé en tant que spécificateur de type partout où un type est autorisé. |
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é. |
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. |
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é. |
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. |
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é. |
XMMWORD | Cette directive peut être utilisé pour les opérandes multimédia 128 bits avec les instructions MMX et SSE (XMM). |
YMMWORD | Cette directive peut être utilisé pour les opérandes multimédia 256 bits avec les instructions AVX (Intel Advanced Vector Extensions). |
Légende
Cette couleur permet d'indiquer que la directive n'est plus supporté ou est obsolète.
Dernière mise à jour : Jeudi, le 17 mai 2018