SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: cacaca en Lunes 31 de Mayo de 2010, 13:43

Título: PASAR PROGRAMA C a ENSAMBLADOR i386
Publicado por: cacaca en Lunes 31 de Mayo de 2010, 13:43
Me gustaria saber como pasar este codigo en C a ensamblador de i386.

// constants
final static int N=5;
//variables globals
static int res;
static int t[N]={10,11,12,13,14};
static int suma_vector (int v[N], int num) {
int tmp;
tmp = 0;
for (int i=0; i<N; i++) {
tmp += v;
}
return tmp;
}
static void main(String args[]) {
res = suma_vector(t,N);
}

Saludos
Título: Re: PASAR PROGRAMA C a ENSAMBLADOR i386
Publicado por: tobor en Martes 1 de Junio de 2010, 19:33
Pues me parece que un disassembler te podria ayudar.
Compila y linkea tu programa en C y luego abre el programa con un desensamblador(disassembler).

Espero te sirva.