Section courante

A propos

Section administrative du site

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