| [ CnUnix ] in KIDS 글 쓴 이(By): akira (Park_S_J_) 날 짜 (Date): 2002년 10월 15일 화요일 오후 11시 18분 33초 제 목(Title): Re: [질문] gcc로 컴파일할 때 % gcc -g -c a.c % objdump -S a.o a.o: file format elf32-i386 Disassembly of section .text: 00000000 <main>: main() { 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 0c sub $0xc,%esp int a,b,c; a = b + c; 6: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 9: 03 45 f8 add 0xfffffff8(%ebp),%eax c: 89 45 fc mov %eax,0xfffffffc(%ebp) a = b * c; f: 8b 45 f8 mov 0xfffffff8(%ebp),%eax 12: 0f af 45 f4 imul 0xfffffff4(%ebp),%eax 16: 89 45 fc mov %eax,0xfffffffc(%ebp) } 19: c9 leave 1a: c3 ret 1b: 90 nop 이럼 쫌 더 멋진가? 근데 혹시 저 0xfffffffc를 -4로 나오게 하는 법 아시는 분? |