gpt4 book ai didi

assembly - 在 GNU 汇编器中,名称开头的点表示什么?

转载 作者:行者123 更新时间:2023-12-02 16:56:07 24 4
gpt4 key购买 nike

以下是微处理器启动文件中的一行,用于输入 GNU 汇编器作为:

.section  .isr_vector,"a",%progbits

名称 .isr_vector 开头的点有什么特殊含义吗? PS:此名称由 GNU 链接器 ld 引用。

编辑:

此名称也会作为节标题显示在 readelf 输出中:

Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
...
[ 1] .isr_vector PROGBITS 08000000 008000 0001ac 00 A 0 0 1

最佳答案

名称前面的点可以是汇编指令本地标签

汇编指令告诉as做一些特殊的事情,例如.text告诉它在对象的文本部分生成数据文件(用于无法更改的代码和文字等内容)。还有像 .space 这样的指令告诉它在目标文件中分配空白空间,这通常用于在 bss 部分中分配空间。

另一方面,我们有像.L1这样的本地标签,它们在代码中使用,但并不意味着在目标文件中导出,应该被导出从符号表中隐藏。

关于assembly - 在 GNU 汇编器中,名称开头的点表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830440/

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