salut.comment peut on visualiser le code assembleur avec le compilateur gcc ?
distribution linux Ubuntu)
Version imprimable
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: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: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: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:disass main