p
u
b
l
i
c
i
t
é
publicité

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
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    6 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : septembre 2007
    Messages : 6 022
    Points : 16 979
    Points
    16 979

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

Discussions similaires

  1. Assembleur: codage des labels
    Par UzziCoke dans le forum C
    Réponses: 2
    Dernier message: 30/03/2013, 00h56
  2. [Assembleur inline C++] Récupérer l'offset d'un label
    Par ShivX dans le forum x86 32-bits / 64-bits
    Réponses: 21
    Dernier message: 10/09/2009, 14h04
  3. Tutoriels, F.A.Q : la rubrique Assembleur de Developpez.com
    Par Alcatîz dans le forum Assembleur
    Réponses: 3
    Dernier message: 07/06/2007, 19h14
  4. ecrire son OS (assembleur ??)
    Par Anonymous dans le forum Programmation d'OS
    Réponses: 9
    Dernier message: 25/11/2002, 19h25
  5. Quel désassembleur/assembleur pour un exe Windows ?
    Par Anonymous dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 17/04/2002, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo