|
发表于 2020-2-27 12:49:39
|
显示全部楼层
这是 Dev-C++ 使用默认编译器的汇编程序:
- 0x0000000000401530 <+0>: push %rbp
- 0x0000000000401531 <+1>: mov %rsp,%rbp
- 0x0000000000401534 <+4>: sub $0x30,%rsp
- 0x0000000000401538 <+8>: callq 0x402100 <__main>
- 0x000000000040153d <+13>: movl $0x4,-0x4(%rbp)
- 0x0000000000401544 <+20>: addl $0x1,-0x4(%rbp)
- 0x0000000000401548 <+24>: addl $0x1,-0x4(%rbp)
- 0x000000000040154c <+28>: mov -0x4(%rbp),%eax
- 0x000000000040154f <+31>: lea (%rax,%rax,1),%edx
- 0x0000000000401552 <+34>: addl $0x1,-0x4(%rbp)
- 0x0000000000401556 <+38>: mov -0x4(%rbp),%eax
- 0x0000000000401559 <+41>: add %edx,%eax
- 0x000000000040155b <+43>: mov %eax,%edx
- 0x000000000040155d <+45>: lea 0x2a9c(%rip),%rcx # 0x404000
- 0x0000000000401564 <+52>: callq 0x402b18 <printf>
- => 0x0000000000401569 <+57>: mov $0x0,%eax
- 0x000000000040156e <+62>: add $0x30,%rsp
- 0x0000000000401572 <+66>: pop %rbp
- 0x0000000000401573 <+67>: retq
复制代码 |
|