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

C++ Discussion :

Convertir Code C++ en asm


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut Convertir Code C++ en asm
    Bonjour, Connaissez vous un logiciel capable de convertire du code C++ en code assembleur si oui lequel merci ?

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 635
    Par défaut
    Salut,

    En gros, n'importe quel compilateur a des chances de pouvoir le faire...

    Par exemple, sous Gcc, tu peux obtenir un fichier assembleur avec l'option -S sous la forme de
    qui fournira un fichier main.s contenant les instructions assembleur.

    Mais, ceci dit, l'idée générale est quand même de s'éloigner de plus en plus du langage assembleur pour se rapprocher des langages "proches du langage humain"
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Merci oui en regle generale on s'éloigne de l'assembleur mais ce n'est que pour ma culture personnel car j'apprend le C++ et l'assembleur encore merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Merci pour l'astuce qui marche bien mais quand j'essaye de compiler le fichier .s avec Fasm j'ai tout plein d'erreur il y a t il moyen de palier ce probleme

  5. #5
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Je crois qu'avec nasm ça devrait mieux passer.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Je suis desole mais meme avec nasm g encore des erreur alors que le code C++ marche tres bien

  7. #7
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Sharpy Voir le message
    Merci pour l'astuce qui marche bien mais quand j'essaye de compiler le fichier .s avec Fasm j'ai tout plein d'erreur il y a t il moyen de palier ce probleme
    Essaie avec gas... gcc génére normalement l'assembleur avec la syntaxe ATT. Les assembleurs autres que gas acceptant cette syntaxe sont rares hors monde Unix.

    Si j'ai bonne mémoire, il y a une option de gcc pour générer la syntaxe intel. Mais même alors, il n'est pas impossible que gcc utilise des directives inconnues de ton assembleurs.

  8. #8
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 635
    Par défaut
    Citation Envoyé par Jean-Marc.Bourguet Voir le message
    Essaie avec gas... gcc génére normalement l'assembleur avec la syntaxe ATT. Les assembleurs autres que gas acceptant cette syntaxe sont rares hors monde Unix.

    Si j'ai bonne mémoire, il y a une option de gcc pour générer la syntaxe intel. Mais même alors, il n'est pas impossible que gcc utilise des directives inconnues de ton assembleurs.
    En effet, pour autant que les options soient toujours valides - car je les ai retrouvées pour la version... 3.2.3 de gcc - les options -masm-compat ou -mintel-asm devraient faire en sorte de fournir une compatibilité avec les assembleur utilisant la syntaxe intel...

    A vérifier
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/01/2015, 14h22
  2. Réponses: 6
    Dernier message: 21/05/2008, 11h20
  3. convertir code php en asp
    Par goaim dans le forum ASP
    Réponses: 1
    Dernier message: 19/10/2006, 15h53
  4. Convertir code C en delphi
    Par jt-tronix dans le forum Langage
    Réponses: 12
    Dernier message: 29/03/2006, 20h55
  5. convertir code clavier en caractère
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 22/02/2006, 19h15

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