X86 带gas的.section.text和.text之间的差异
据我所知,使用objdump,使用气体X86 带gas的.section.text和.text之间的差异,x86,directive,gnu-assembler,X86,Directive,Gnu Assembler,据我所知,使用objdump,使用气体 .section .text 及 它们是等价的。这是真的吗 从气体手册: 使用.section指令将以下代码组合到名为name的节中 从气体手册: 告诉as将以下语句组合到文本小节编号小节的末尾,这是一个绝对表达式。如果省略小节,则使用小节号0 我的问题也适用于.data 我认为有一点不同 .section允许程序员指定任何节名,因此,如文档中所述,a.out格式不支持该节名(而COFF和ELF格式支持该节名) 此指令仅支持实际支持任意命名节的目标;例如
.section .text
及
它们是等价的。这是真的吗
从气体手册:
使用.section
指令将以下代码组合到名为name的节中
从气体手册:
告诉as
将以下语句组合到文本小节编号小节的末尾,这是一个绝对表达式。如果省略小节,则使用小节号0
我的问题也适用于
.data
我认为有一点不同
.section
允许程序员指定任何节名,因此,如文档中所述,a.out
格式不支持该节名(而COFF和ELF格式支持该节名)
此指令仅支持实际支持任意命名节的目标;例如,在a.out目标上,即使使用标准的a.out节名,也不接受它
.text
相反,始终指定代码段,而不管其在输出格式中的实际名称
考虑到在“96”中加入ELF之前,我不会考虑与这样一个旧格式兼容的问题。p>
.text
和.data
可以节省一些击键,但为了保持一致性,始终使用.section
是的,我认为.text
只是.section.text
的别名/快捷方式。
.text