gpt4 book ai didi

assembly - objdump 输出 - 列代表什么?

转载 作者:行者123 更新时间:2023-12-04 17:56:53 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





meaning of objdump -d output assembly

(2 个回答)


5 个月前关闭。




我跑了objdump -r在目标文件上并得到以下输出。这里的每一列代表什么?我可能错过了,但文档没有说明。

simple.o:     file format elf64-x86-64


Disassembly of section .text:
0000000000000000 <main>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 48 83 ec 30 sub $0x30,%rsp
8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
f: 00 00
11: 48 89 45 f8 mov %rax,-0x8(%rbp)
15: 31 c0 xor %eax,%eax
17: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%rbp)
1e: eb 64 jmp 84 <main+0x84>
20: 8b 45 d8 mov -0x28(%rbp),%eax
23: 89 c7 mov %eax,%edi
25: e8 00 00 00 00 callq 2a <main+0x2a>
26: R_X86_64_PC32 foo-0x4
2a: 89 45 dc mov %eax,-0x24(%rbp)
2d: 8b 55 dc mov -0x24(%rbp),%edx
30: 48 8d 45 e0 lea -0x20(%rbp),%rax

等等

最佳答案

是不是不言自明:

偏移、机器代码、对应的汇编代码

关于assembly - objdump 输出 - 列代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com