1. 程式人生 > >ARM程式設計工具篇——連結器指令碼

ARM程式設計工具篇——連結器指令碼

對上面的程式碼一一解釋
“. = 0x00”表示設定連結起始地址,那這個地址有什麼影響呢?(這個先保留等以後在補上)
“. = ALIGN(4)”表示採用4位元組的對齊方式
“.text : {*(.text)}”表示將所有輸入檔案的.text section合併成一個.text setction。
“*”表示所有輸入檔案。
“.”表示當前地址。
“bss_start = .; bss_end = .;”表示把當前地址賦值給變數bss_start和bss_end,如果我們想要知道bss段的大小,我們只需用bss_end-bss_start就可以知道啦。
“start.o(.text)”表示程式碼段的首檔案