• 13
  • 12月

这几天,有个同事问在GCC中,怎么给一段汇编的程序指令地址。

我就说先用.section定义一个段名,然后再在ld中进行定位。

结果,定义了一个段名后,dump出来的汇编程序中使用没有这段。

然后,才想起来,定义完段名后,还要定义段的属性。

.section test_sec, "ax"

主要就是为了告诉连接器这是一个需要分配空间的可执行的段。

特此记录,以免下一次忘记。