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

x86 32-bits / 64-bits Assembleur Discussion :

Débordement sur entier signé


Sujet :

x86 32-bits / 64-bits Assembleur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Débordement sur entier signé
    Salut à tous,

    Voilà je me pose une question comment peut-on savoir si il y a eu un débordement sur un entier signé. Car pour un non signé c'est pas difficile il suffit de regarder avec le drapeau carry qui s'arme quand les bits de poids forts provoquent une retenue. Mais quand il y a des entiers signés défois le bit de signe provoque une retenue mais c'est pas pour cela qu'il y a un débordement.


    Merci à tous ceux qui vont m'éclairer !

  2. #2
    Membre confirmé Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Points : 567
    Points
    567
    Par défaut
    Bonjour,

    Il faut regarder à chaque fois dans la documentation quels flags l'instruction positionne. Par exemple pour ADD :
    It evaluates the result for both signed and unsigned integer operands and sets the OF and CF flags to indicate a carry (overflow) in the signed or unsigned result, respectively.
    Tous les détails sont dans "l'instruction set reference" : http://developer.intel.com/products/...uals/index.htm
    :wq

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Ok merci pour cette explication !!!

    Jeremy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Addition d'entier signé sur 64 bits sur un proc 32 bits
    Par SoJaS dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 10/08/2010, 07h22
  2. [Débutant] Débordement d'entier signé et non signé
    Par Code Rom dans le forum Assembleur
    Réponses: 2
    Dernier message: 03/05/2010, 12h04
  3. Réponses: 3
    Dernier message: 11/10/2007, 00h28
  4. [C#] Conversion chaîne vers entier signé 8 bits
    Par SesechXP dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/09/2006, 14h29
  5. calcul sur entiers
    Par jackk dans le forum C
    Réponses: 14
    Dernier message: 24/08/2006, 19h59

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