salut.comment peut on visualiser le code assembleur avec le compilateur gcc ?
distribution linux Ubuntu)
salut.comment peut on visualiser le code assembleur avec le compilateur gcc ?
distribution linux Ubuntu)
Salut.
Euh, qu'entends-tu par "visualiser" ?
Pour compiler l'ASM avec gcc, il faut d'abord passer par une phase d'assemblage avec nasm ... Par exemple assembler un fichier.asm
Tu a ensuite un fichier .o et tu fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part nasm -f elf fichier.asm
Sinon tu as sûrement des tutos sur le net (peut être même ici), une recherche te sera profitable ... tu as aussi le forum de la section assembleur qui est plus adapté à ta demande AMHA.
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc fichier.o -o executable
Cordialement,
Idriss
Bonsoir
pour visualiser du code assembleur généré par gcc (si j'ai bien compris la question), le mieux me semble d'utiliser le débogueur gdb.
Pour commencer, il faut compiler le programme en rajoutant l'option -g dans la ligne de commande. Puis, taper la commande :
Quelques messages s'affichent, et une ligne vide avec un "(gdb)" apparait. Pour voir le code assembleur d'une fonction, il faut alors entrer la commande disass, suivit de la fonction. Exemple pour le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gdb le_programme_à_désassembler
Et pour quitter gdb, c'est la commande "quit". Pour mieux comprendre comment fonctionne gdb, google est ton ami
Code : Sélectionner tout - Visualiser dans une fenêtre à part disass main![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager