CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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로 나오게 하는 법 아시는 분?

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.