arm linux 汇编.text .global 是什么意思?
.text .global 是arm-gcc编译器的关键词。.text 指定了后续编译出来的内容放在代码段【可执行】;.global 告诉编译器后续跟的是一个全局度可见的名字【可能是变量,也可以是函数名】;在本例中,知_start是一个函数的起道始地址,也是编译、链接后程序的起始地址。由于程序是通过加载器来加载的,必须要找到 _start名字的函数,因此_start必须定义成全局的,以专便存...
·
.text .global 是arm-gcc编译器的关键词。
.text 指定了后续编译出来的内容放在代码段【可执行】;
.global 告诉编译器后续跟的是一个全局度可见的名字【可能是变量,也可以是函数名】;
在本例中,知_start是一个函数的起道始地址,也是编译、链接后程序的起始地址。由于程序是通过加载器来加载的,必须要找到 _start名字的函数,因此_start必须定义成全局的,以专便存在于编译后的全局符合表中,供属其它程序【如加载器】寻找到。
更多推荐
已为社区贡献1条内容
所有评论(0)