내가 gdb는 첨 써봐서 잘 모르겠는데 아래 같은 코드가 있을 때,




0x08048430 <main+0>:    push   p

0x08048431 <main+1>:    mov    %esp,p

0x08048433 <main+3>:    sub    $0x78,%esp

0x08048436 <main+6>:    and    $0xfffffff0,%esp

0x08048439 <main+9>:    mov    $0x0,x

0x0804843e <main+14>:   sub    x,%esp

0x08048440 <main+16>:   cmpl   $0x2,0x8(p)

0x08048444 <main+20>:   je     0x8048475 <main+69>

0x08048446 <main+22>:   sub    $0xc,%esp

(후략)




push ebp로 sfp셋업 이후에 mov ebp, esp라고 써야 ebp를 새로 잡는거잖아?

근데 gdb로 까보니까 mov %esp, p라고 되어있는데,

원래 gdb는 어순을 다르게 표시하냐?