請問 ELF 的段頭表 - Linux

Table of Contents

段頭表(陣列)的段述項結構(Elf32_Shdr)中,有一項是 sh_addr 。

文件表示,這是 Section Address 區段虛擬位址 2

如果該區段可以載入,則 sh_addr 為該區段載入後在行程位址空間中的
虛擬位址,否則 sh_addr 為 0

問題:

我要以 純匯編語言 來撰寫我的程式,要寫 .data 這個區段。

1. 這個區段是「可載入」的嗎?

2. 在行程位址空間中的虛擬位址該如何設定呢?是否 3GB 內隨意位置都可以?

小小問題謙卑的向諸君請教,還請諸君不吝指教,謝謝。

--

All Comments

Oliver avatarOliver2013-04-30
1.是2.你要做啥??要對位置寫值?