方法一:
g++ -S main.cpp
g++ -g -c main.cpp
objdump -S main.o > mainObjdump.s
方法二:
g++ -c -g -Wa,-adlhn main.cpp > main.s
#include <stdio.h>
int main()
{
int i;
printf("hello world!\n");
//i++;
/*
30 .loc 1 9 0
31 0021 8345F401 addl $1, -12(%ebp)
*/
//++i;
/*
30 .loc 1 8 0
31 0021 8345F401 addl $1, -12(%ebp)
*/
//i = 0;
/*
30 .loc 1 8 0
31 0021 C745F400 movl $0, -12(%ebp)
31 000000
* /
//i = i + 1;
/*
32 .loc 1 8 0
33 0028 8345F401 addl $1, -12(%ebp)
*/
return 0;
}