Fw: [問題] 請問 ELF 的段頭表

看板ASM (組合語言)作者 (奶油蘇打)時間12年前 (2013/04/27 15:31), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
※ [本文轉錄自 Linux 看板 #1HUtx2t3 ] 作者: sagrass (奶油蘇打) 看板: Linux 標題: [問題] 請問 ELF 的段頭表 時間: Sat Apr 27 15:31:11 2013 段頭表(陣列)的段述項結構(Elf32_Shdr)中,有一項是 sh_addr 。 文件表示,這是 Section Address 區段虛擬位址 2 如果該區段可以載入,則 sh_addr 為該區段載入後在行程位址空間中的 虛擬位址,否則 sh_addr 為 0 問題: 我要以 純匯編語言 來撰寫我的程式,要寫 .data 這個區段。 1. 這個區段是「可載入」的嗎? 2. 在行程位址空間中的虛擬位址該如何設定呢?是否 3GB 內隨意位置都可以? 小小問題謙卑的向諸君請教,還請諸君不吝指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.140.139 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: sagrass (59.127.140.139), 時間: 04/27/2013 15:31:32

04/27 23:23, , 1F
1. 參考gcc 輸出就知道該怎麼寫了
04/27 23:23, 1F

04/27 23:24, , 2F
2. linker script 或著懶一點 -Wl,-Ttext,0xXXXXXXXX
04/27 23:24, 2F
文章代碼(AID): #1HUtxM9e (ASM)
文章代碼(AID): #1HUtxM9e (ASM)