沒找到objdump的輸出格式解釋的文件,只能自己猜測了。
objdump列印符號表的格式:
shenyan@ubuntu:~/temp$ objdump -t a.o
a.o: file format elf32-i386
symbol table:
00000000 l df *abs* 00000000 a.c
00000000 l d .text 00000000 .text
00000000 l d .data 00000000 .data
00000000 l d .bss 00000000 .bss
00000000 l d .note.gnu-stack 00000000 .note.gnu-stack
00000000 l d .comment 00000000 .comment
00000000 g f .text 00000005 f_test
00000005 g f .text 00000027 main
00000000 *und* 00000000 shared
00000000 *und* 00000000 swap
1.段內偏移
2.符號作用域
3.符號型別:
d ??
f 檔名
f 函式名
4.符號所在段
*und*外部鏈結符號,未在本目標檔案定義
5.符號對應的物件佔據的記憶體空間大小,沒有實體物件大小為0,未定義的為0
6. 符號名
邏輯符號表
邏輯符號表 跳轉到 導航,搜尋 在邏輯中,經常使用一組符號來表達邏輯結構。因為邏輯學家非常熟悉這些符號,他們在使用的時候沒有解釋它們。所以,給學邏輯的人的下列 列出了最常用的符號 它們的名字 讀法和有關的數學領域。此外,第三列包含非正式定義,第四列給出簡短的例子。要注意,在一些情況下,不同的符號有相...
數學符號表
符號 名稱定義 舉例讀法 數學領域 等號y xy1 1 2 等於所有領域 不等號x y xy 不等於 所有領域 嚴格不等號 xyx3 4 5 4 小於,大於 序理論 不等號x y x yx 3 4 5 5 5 4 5 5 小於等於,大於等於 序理論 加號 4 6 表示 4 加 6。2 7 9加算術 ...
核心符號表
linux核心為了實現模組化,需要提供乙個公共的核心符號表,它包含了所有的全域性核心項 函式以及變數 的位址。當模組載入到核心中後,它所匯出的任何符號都將成為核心公共符號表的一部分。核心模組只需要實現自己的功能而無需匯出任何符號,但這樣其他模組將無法使用該模組的功能,乙個新的模組可以使用自己其他模組...