Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur
Assembleur Forum d'entraide Assembleur. Avant de poster -> F.A.Q Assembleur Tutoriels Assembleur
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 23/04/2012, 07h40   #1
szaliator
Invité de passage
 
ali ouahhabi
Inscription : novembre 2009
Messages : 1
Détails du profil
Informations personnelles :
Nom : ali ouahhabi

Informations forums :
Inscription : novembre 2009
Messages : 1
Points : 0
Points : 0
Envoyer un message via MSN à szaliator
Par défaut qu'est-ce qu'elle veut dire l'instruction 0xc(%ebp)

Bonjour

je suis en train d'étudier, le code assembleur générer par GDB d'un programme en C, j'ai compris toutes les instructions sauf les lignes suivantes

cmpl $0x1,0x8(%ebp)
...
...
mov 0xc(%ebp),%eax

est précisément pour 0x8(%ebp) et 0xc(%ebp) .
szaliator est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 15h15   #2
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 610
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 610
Points : 11 063
Points : 11 063
Bonjour,

Ce que tu vois est écrit en notation AT&T (que personnellement je n'aime pas). « 0xC » signifie « C en hexadécimal », ce qui correspond à 12 en décimal. 0x8 reste 8. Les modes d'adressages que tu vois sont donc égaux à EBP+8 et EBP+12. Il s'agit en fait de se référer à des variables locales dans la pile en se repérant à l'aide du pointeur de base EBP.
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h40.


 
 
 
 
Partenaires

Hébergement Web