IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

qu'est-ce qu'elle veut dire l'instruction 0xc(%ebp)


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Points : 1
    Points
    1
    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) .

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 620
    Points
    23 620
    Par défaut
    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.

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/05/2007, 09h46
  2. If (document.all) : qu'est-ce que ça veut dire?
    Par AzertyH dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2006, 23h22
  3. ^= et << ? Qu'est-ce-que ça veut dire ?
    Par cicolas dans le forum Langage
    Réponses: 3
    Dernier message: 18/07/2006, 14h18
  4. Qu'est ce que ça veut dire ?
    Par feltin dans le forum Zope
    Réponses: 3
    Dernier message: 12/07/2006, 14h12
  5. Qu'est ce que static veut dire
    Par shirya dans le forum C++
    Réponses: 5
    Dernier message: 22/11/2005, 09h50

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