Fw: [问题] 请问 ELF 的段头表

楼主: sagrass (奶油苏打)   2013-04-27 15:31:32
※ [本文转录自 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 内随意位置都可以?
小小问题谦卑的向诸君请教,还请诸君不吝指教,谢谢。
作者: akasan (KITO)   2013-04-27 23:23:00
1. 参考gcc 输出就知道该怎么写了2. linker script 或著懒一点 -Wl,-Ttext,0xXXXXXXXX

Links booklink

Contact Us: admin [ a t ] ucptt.com