Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Discussion: label en assembleur

  1. #1
    Invité de passage
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : octobre 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut label en assembleur

    bonjour , svp on veut dire quoi par label ou étiquette en langage assembleur ? et comment l'utiliser ?

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 316
    Points : 12 318
    Points
    12 318

    Par défaut

    Bonjour,

    « Label » est le terme anglo-saxon signifiant « étiquette » en français.

    Il s'agit d'un nom que tu vas placer en tout début de ligne, généralement suivi d'un deux-points « : » et qui précède le mnémonique :

    Code ASM :
    etiquette:     mov ax,1234h

    Cette étiquette est un symbole qui prend automatiquement pour valeur l'adresse en mémoire de la ligne concernée. Ceci te permet ensuite de faire soit des sauts vers l'endroit en question (« jmp etiquette »), soit de connaître cette adresse pour y écrire des données ou pour faire un traitement à l'exécution.

    Code ASM :
    1
    2
    3
    4
                mov ax,1234h
                mov [donnees],ax
     
    donnees:    db 0

    Seule exception, les « equates » (avec « EQU ») où, dans ce cas, l'étiquette prend pour valeur celle du paramètre. Par exemple :


    Ici, « magic » sera donc équivalent à 0x55aa.


    Est-ce qu'il s'agit d'un devoir ?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •