Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur > x86 16-bits
x86 16-bits Architecture x86 16 bits et ses outils (assembleurs, debuggers, émulateurs...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/11/2012, 17h19   #1
Ziineb
Invité de passage
 
Femme
Ingénieur systèmes et réseaux
Inscription : 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 ?
Ziineb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2012, 00h51   #2
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 614
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

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

Informations forums :
Inscription : septembre 2007
Messages : 4 614
Points : 11 078
Points : 11 078
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 ?
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h23.


 
 
 
 
Partenaires

Hébergement Web