- 论坛徽章:
- 0
|
printf为什么会这样?
- 0x4012a8 <main>;: push %ebp
- 0x4012a9 <main+1>;: mov %esp,%ebp
- 0x4012ab <main+3>;: push %ebx
- 0x4012ac <main+4>;: sub $0x14,%esp
- 0x4012af <main+7>;: and $0xfffffff0,%esp
- 0x4012b2 <main+10>;: mov $0x0,%eax
- 0x4012b7 <main+15>;: mov %eax,0xfffffff8(%ebp)
- 0x4012ba <main+18>;: mov 0xfffffff8(%ebp),%eax
- 0x4012bd <main+21>;: call 0x401770 <_alloca>;
- 0x4012c2 <main+26>;: call 0x4013e0 <__main>;
- 0x4012c7 <main+31>;: movl $0x2,(%esp,1)
- 0x4012ce <main+38>;: call 0x401290 <_Z4Funci>;
- 0x4012d3 <main+43>;: mov %eax,%ebx
- 0x4012d5 <main+45>;: movl $0x1,(%esp,1)
- 0x4012dc <main+52>;: call 0x401290 <_Z4Funci>;
- 0x4012e1 <main+57>;: mov %ebx,0x8(%esp,1)
- 0x4012e5 <main+61>;: mov %eax,0x4(%esp,1)
- 0x4012e9 <main+65>;: movl $0x401299,(%esp,1)
- 0x4012f0 <main+72>;: call 0x401820 <printf>;
- 0x4012f5 <main+77>;: movl $0x4012a1,(%esp,1)
- 0x4012fc <main+84>;: call 0x401810 <system>;
- 0x401301 <main+89>;: mov $0x0,%eax
- 0x401306 <main+94>;: mov 0xfffffffc(%ebp),%ebx
- 0x401309 <main+97>;: leave
- 0x40130a <main+98>;: ret
- 0x40130b <main+99>;: nop
- 0x40130c <main+100>;: nop
- 0x40130d <main+101>;: nop
- 0x40130e <main+102>;: nop
- 0x40130f <main+103>;: nop
- End of assembler dump.
复制代码
道的汇编代码怎么弄出来的? |
|