0
A
回答
3
他们正在显示链接时应用的重定位位置。
[nnnnnnnn]显示绝对重定位(链接器执行重定位时,某个部分的基地址将被添加到偏移量中)。例如一旦二进制完全链接,push str2指令中的那些字节将被更改为包含.data + 0x09的基址。
(nnnnnnnn)显示PC相对重定位(用于调用和分支,其中最终值必须与下一条指令的地址相关)。例如调用func2指令中的字节将用func2的最终地址和下一条指令(call func3)的地址之间的差异进行更新。
调用func3指令本身没有括号,因为在这种情况下不需要重定位 - 调用指令需要一个相对地址,但func3位于同一段内,所以相对地址是已知的(以下指令是.text + 0x21,而func3是.text + 0x2c,所以相对地址是0xb,而不管.text的最终地址)。
找到:here
相关问题
- 1. 开括号和闭括号的含义是什么?
- 2. 属性定义中括号的含义是什么?
- 3. 花括号在导入声明中的含义是什么?
- 4. {}括号在这个变量声明中的含义是什么?
- 5. 方括号在html中的含义是什么?
- 6. 什么是清单文件
- 7. $ <(美元符号+左三角形括号)在makefile中的含义是什么?
- 8. 在windows ....中.dll文件的含义是什么?在linux中.so文件的含义是什么?
- 9. C#中使用的括号/括号/括号不同类型的含义是什么?
- 10. PHP中符号的含义是什么
- 11. jQuery中符号$的含义是什么?
- 12. GDB中@符号的含义是什么?
- 13. Python中“|”符号的含义是什么?
- 14. 初始化C-struct的双花括号的含义是什么?
- 15. sql server:括号意味着列名称的含义是什么?
- 16. 在C++中带有空尖括号的模板<>的含义是什么?
- 17. {}括号在Binding语法的StringFormat部分中的含义是什么?
- 18. 在气体装配langurage中,括号和选项卡的含义是什么x86
- 19. 文件对象的含义是什么?
- 20. dylib文件的含义是什么?
- 21. 什么是符号代字号(〜)在CSS中的含义
- 22. 在Ruby中,逗号后跟等号的含义是什么?
- 23. C#中单个&符号的第二个含义是什么?
- 24. 尖括号内问号的含义是什么:<?延伸java.lang.Comparable的>
- 25. 信号处理的含义是什么?
- 26. “⌅”符号的含义是什么?
- 27. 无法找到})的含义;大括号,圆括号在Android中
- 28. 美元符号在Windows批处理文件语言中的含义是什么?
- 29. 方括号内文本的含义
- 30. '='和';'是什么意思?字符在.bat文件中的含义是什么?