gpt4 book ai didi

x86 - .section .text 和 .text with gas 的区别

转载 作者:行者123 更新时间:2023-12-02 03:29:21 24 4
gpt4 key购买 nike

据我所知,使用 objdump,使用 gas

.section .text

.text

是等价的。这是真的?

来自气体手册 .section name :

Use the .section directive to assemble the following code into a section named name.

来自气体手册 .text subsection :

Tells as to assemble the following statements onto the end of the text subsection numbered subsection, which is an absolute expression. If subsection is omitted, subsection number zero is used.

我的问题也适用于 .data

最佳答案

我认为有一点不同。

.section 允许程序员指定任何部分名称,因此,如文档中所述,a.out 不支持格式(而它用于 COFFELF)。

This directive is only supported for targets that actually support arbitrarily named sections; on a.out targets, for example, it is not accepted, even with a standard a.out section name.

.text 相反,总是指定代码部分,而不管其在输出格式中的实际名称。

考虑到 a.out ELF 被添加回 96 年之前使用,我不会考虑与这种旧格式的兼容性问题。

.text.data 节省了几次击键,但为了保持一致性,始终使用 .section 是完全没问题的。

关于x86 - .section .text 和 .text with gas 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52284829/

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