.text .global 这是什么意思?arm linux 汇编

【.text .global 这是什么意思?arm linux 汇编】

.text .global 这是什么意思?arm linux 汇编

文章插图
.text .global 是arm-gcc编译器的关键词 。.text 指定了后续编译出来的内容放在代码段【可执行】;.global 告诉编译器后续跟的是一个全局可见的名字【可能是变量,也可以是函数名】;在本例中,_start是一个函数的起始地址,也是编译、链接后程序的起始地址 。由于程序是通过加载器来加载的,必须要找到 _start名字的函数,因此_start必须定义成全局的,以便存在于编译后的全局符合表中,供其它程序【如加载器】寻找到 。

    推荐阅读