¿Alguna forma de ver la equivalencia en ensamblador de una instrucción en C?

Hola a todos, resulta que tengo que realizar para la carrera un trabajito, consiste en crear un compilador que convierta código de C (C simplificado xq sino nos volvemos locos xD) a ensamblador.

Bien tengo casi todo listo, lo que pasa que el lenguaje ensamblador lo di hace ya unos años en una optativa y entre que me costó la vida y el tiempo que hace de ello, lo tengo algo olvidado.

Entonces me preguntaba, de si existe alguna forma, o alguna herramienta que, dándole una instrucción (por ejemplo un simple "int a;") me devuelva el equivalente en ensamblador, y así adelanto un poco el trabajillo.

Bueno, gracias por adelantado

saludos!
Puedes usar gcc para ver como traduce a ensambaldor con gcc -S:
prueba.c:
-----------
void main()
{
   int a;
}
Lo compilas con gcc -S prueba.c, y aquí tienes el resultado (ojo, esto es un ppc):
prueba.s:
-----------
   .section __TEXT,__text,regular,pure_instructions
   .section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
   .machine ppc7400
   .text
   .align 2
   .globl _main
_main:
   stmw r30,-8(r1)
   stwu r1,-64(r1)
   mr r30,r1
   lwz r1,0(r1)
   lmw r30,-8(r1)
   blr
   .subsections_via_symbols


AGur
Gracias tio ;), pensaba que sería algo más facil xD (me refiero la equivalencia a ensamblador de una instrucción C), así que veo que esto costará lo suyo crear dicho traductor ^^.

En fin, lo dicho, gracias por tu ayuda ;)

saludos!
si usas un debugger debe haber alguna opcion para ver el codigo en ensamblador
3 respuestas