Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux NASM中私有符号扩展的目的是什么?_Linux_Assembly_Linker_X86_Nasm - Fatal编程技术网

Linux NASM中私有符号扩展的目的是什么?

Linux NASM中私有符号扩展的目的是什么?,linux,assembly,linker,x86,nasm,Linux,Assembly,Linker,X86,Nasm,根据NASM手册 与EXTERN一样,GLOBAL允许对象格式定义私有 通过冒号进行扩展。例如,elf对象格式, 用于指定全局数据项是函数还是数据: 全局哈希查找:函数,哈希表:数据 将符号类型(如函数或数据)与声明为外部或全局的符号关联的目的是什么 有没有人会说 global mySymbol与global mySymbol:function?符号类型在链接过程中很重要,并影响是否为符号生成PLT条目。我对细节有点模糊。符号类型在链接过程中很重要,并影响是否为符号生成PLT条目。我对细节有点模

根据NASM手册

与EXTERN一样,GLOBAL允许对象格式定义私有 通过冒号进行扩展。例如,elf对象格式, 用于指定全局数据项是函数还是数据:

全局哈希查找:函数,哈希表:数据

将符号类型(如函数或数据)与声明为外部或全局的符号关联的目的是什么

有没有人会说
global mySymbol
global mySymbol:function

符号类型在链接过程中很重要,并影响是否为符号生成PLT条目。我对细节有点模糊。符号类型在链接过程中很重要,并影响是否为符号生成PLT条目。我对细节有点模糊。