Voici la liste des différents directives proposé par le GFA Assembler :
Nom | Description |
---|---|
.ABS | Cette directive permet d'indiquer un segment d'un point d'aide pour le programmeur et n'est pas pertinent pour l'opération d'assembleur. Il est similaire au segment .BSS. Il sert simplement à définir des symboles absolus et ne nécessite aucune zone de mémoire. |
.AMIGA | Cette directive permet d'indiquer un micro-ordinateur Amiga. |
.ASSERT | Cette directive permet d'interrompre l'assemblage avec un message d'erreur si la condition est fausse, quand il a une valeur égale à 0. |
.BSS | Cette directive permet d'indiquer le début d'une zone de données non initialisée. La zone .BSS d'un programme n'est pas enregistrée avec le programme. Il est cependant marqué dans l'entête du programme. Si un programme est chargé, le système d'exploitation réserve une zone mémoire correspondante à la fin du segment .DATA. |
.CARGS | Cette directive permet d'influence le compteur de programmes d'un éventuel segment .ABS. |
.CLIST | Cette directive permet de répertoriées les sections sautées et non assemblées lors de l'assemblage conditionnel. |
.CNOP | Cette directive permet de garantir que le code de programme suivant commence à une adresse étant un multiple de «modulo». |
.COMM | Cette directive permet d'importer un symbole commun. Cette directive s'applique uniquement à l'éditeur de liens. |
.DATA | Cette directive permet d'insérer un segment de données initialisé. |
.DC | Cette directive permet d'indiquer des données numériques. |
.DS | Cette directive permet d'indiquer que le compteur de programme est incrémenté et une zone de mémoire est réservée pour laisser de la place aux données exprimées par le nombre avec la largeur de données spécifiée (octet, mot ou mot long) à partir de l'adresse actuelle. |
.ELSE | Cette directive permet d'indiquer l'autre choix a effectuer si la condition est fausse. |
.END | Cette directive permet d'indiquer que toutes les instructions suivantes sont ignorées. Normalement, .END marque également la fin des fichiers .INCLUDE. |
.ENDIF | Cette directive permet d'indiquer la fin d'une directive conditionnel SI. |
.ENDM | Cette directive permet d'indiquer la fin de la définition d'une macro. |
.ENDR | Cette directive permet d'indiquer la fin d'une répétition. |
.EQU | Cette directive permet d'attribuer l'adresse à droite de EQU à l'étiquette de gauche. |
.EVEN | Cette directive permet de justifier l'adresse actuelle du compteur de programme (PC). Les octets de remplissage de 0 sont insérés dans le segment de texte et de données. |
.EXTERN | Cette directive permet d'indiquer une déclaration de symbole global externe. |
.FAIL | Cette directive permet de toujours arrêter l'assemblage. |
.GLOBL | Cette directive permet d'indiquer une déclaration de symbole global. |
.IBYTES | Cette directive permet d'insérer un paquet de données à l'emplacement courant du compteur de programme. |
.IF | Cette directive permet d'indiquer une directive conditionnel SI. |
.IFC | Cette directive permet de vérifier si les chaînes de caractères sont égales. |
.IFD | Cette directive permet de vérifier si le symbole ou l'expression est égale. |
.IFEQ | Cette directive permet de vérifier si la condition est égale. |
.IFF | Cette directive permet d'assembler seulement si la condition est vrai (=-1). |
.IFGE | Cette directive permet de vérifier si la condition est supérieur ou égale. |
.IFGT | Cette directive permet de vérifier si la condition est supérieur. |
.IFLE | Cette directive permet de vérifier si la condition est inférieur ou égale. |
.IFLT | Cette directive permet de vérifier si la condition est inférieur. |
.IFNC | Cette directive permet de vérifier si les chaînes de caractères ne sont pas égales. |
.IFNE | Cette directive permet de vérifier si la condition n'est pas égale. |
.INCLUDE | Cette directive permet d'inclure un code source externe au programme en cours. |
.INIT | Cette directive permet d'initialiser la mémoire selon les valeurs spécifiés. |
.ITABEQU | Cette directive permet d'appeler une fichier de définition de symbole. |
.ITABGEN | Cette directive permet de générer une fichier de définition de symbole. |
.ITABSET | Cette directive permet d'appeler une table de définition de symbole et des définitions SET. |
.LIST | Cette directive permet d'activer l'enregistrement d'un processus. |
.LLEN | Cette directive permet de fixer la longueur d'une ligne. |
.LMODE | Cette directive permet d'indiquer qu'un enregistrement d'assemblage est formaté selon l'orientation de la colonne. |
.LOCAL | Cette directive permet d'indiquer que les symboles locaux ne seront valides qu'entre deux symboles non locaux. Local peut être utilisé pour séparer une zone de symboles locaux sans définir d'étiquette non locale. |
.MACRO | Cette directive permet de définir une macro. |
.MLIST | Cette directive permet d'appeler une macro en format étendue. |
.NOCLIST | Cette directive permet d'assembler les instructions actuel dans une structure .IF répertoriée. |
.NOLIST | Cette directive permet de désactiver l'enregistrement d'un processus. |
.NOMLIST | Cette directive permet d'appeler seulement la liste de macro sans le contenu de ceux-ci. |
.ORG | Cette directive permet de faire en sorte qu'une adresse de base distincte peut être spécifiée pour chaque segment de programme utilisé (jusqu'à 64). |
.PAGE | Cette directive permet d'envoyer un saut de page. |
.PLEN | Cette directive permet de fixer la longueur d'une page d'enregistrement. |
.PRINTER | Cette directive permet d'envoyer des commandes de mode compressé ou d'autres polices de caractères vers l'imprimante. |
.PUBLIC | Cette directive permet d'indiquer une déclaration de symbole global publique. |
.REPT | Cette directive permet d'indiquer une répétition. |
.SECTION | Cette directives permet d'indiquer une définition de segment. Il permet de configurer 64 segments de programme avec des lignes de programme indépendantes (numéros 0 à 63). |
.SPACE | Cette directive permet d'insérer une expression de lignes vides. |
.SUBTTL | Cette directive permet d'indiquer la ligne de pied de page. |
.TEXT | Cette directive permet d'indiquer que le code de programme suivant appartient au segment de texte. |
.TTL | Cette directive permet d'indiquer la ligne d'entête. |
.XDEF | Cette directive permet d'exporter étiquette global. |
.XREF | Cette directive permet d'importer étiquette global. |
Dernière mise à jour : Samedi, le 11 juillet 2020