當(dāng)前位置:
首頁 >
可重定位目标文件(REL)的符号和符号表
發(fā)布時(shí)間:2024/1/18
63
豆豆
生活随笔
收集整理的這篇文章主要介紹了
可重定位目标文件(REL)的符号和符号表
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
可重定位目標(biāo)文件由匯編器as生成,包含了當(dāng)前模塊定義的符號(hào)及引用的外部模塊符號(hào)信息,可以與其他可重定位目標(biāo)文件鏈接為一個(gè)可執(zhí)行目標(biāo)文件。
有三種不同類型的符號(hào),第一種,由當(dāng)前模塊定義的全局符號(hào);第二種,由其他模塊定義并被當(dāng)前模塊引用的全局符號(hào),當(dāng)前模塊需使用extern關(guān)鍵字來修飾全局符號(hào);第三種,只被當(dāng)前模塊定義和引用的本地符號(hào),即static類型的,包括全局和局部變量。
所有符號(hào)信息以符號(hào)表的形式保存在.symtab,如下圖所示,其中Name表示符號(hào)名,Ndx表示所屬Section,Value表示相對(duì)Ndx的偏移值。
總結(jié)
以上是生活随笔為你收集整理的可重定位目标文件(REL)的符号和符号表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面向对象设计的五项基本原则
- 下一篇: STM32 学习笔记3-智能小车-红外避