Compilation C

Fermé
Alundra - 5 juin 2008 à 21:11
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 6 juin 2008 à 09:31
Bonjour,

J'ai une petite question : quand on complie du C ca transforme bien le code en assembleur ?
Et si oui, il y a t'il des logiciels qui peuvent "convertir" du C en assembleur ?

Merci d'avance :)

3 réponses

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 721
5 juin 2008 à 21:14
Salut,

On le transforme en code machine (code binaire); il y a des logiciels pour lire le code binaire et te donner en sortie le code assembleur.

++
0
Ok merci

Je viens de lire que l'on peut le faire sous linux en faisant gcc-S prog.c donc jvais essayer pr voir ce que ca donne
0
juanpablo Messages postés 142 Date d'inscription mercredi 30 mai 2007 Statut Membre Dernière intervention 16 juin 2008 10
5 juin 2008 à 22:41
bonsoir

les compilateurs VC6 et Borlandc5.5 peuvent aussi sortir de l' assembleur au lieu du fichier *.obj (c'est une option à cocher dans le projet)

l' obj est un format binaire plus abstrait qu' un texte en assembleur

dans gcc il me semble que l'assembleur généré n'est pas au standart masm , le plus connu pour micoproc intel

remarque: sous Windows l'ensemble codeblock gcc est super
0
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 328
6 juin 2008 à 09:31
D'un autre coté, il me semble que l'assembleur ce n'est qu'une symbolique du code machine. Il existe des programmes qui convertissent le code machine en assembleur (par contre, c'est illisible)
0