0
#define START_GOT \
 .section ".got2","aw";\
.LCTOC1 = .+32768

.LCTOC1是指令吗为什么会有一个+32768之前?

4

1 回答 1

3

.点)是一个特殊符号,表示当前行正在组装的位置。

因此,表达式的.+32768意思是“从这里开始 32 KB”,并且该值被赋予符号名称.LCTOC1

请注意,.section宏定义中的指令可能会更改 的值.,即当前位置,因为它开始了一个名为 的新部分.got2。该"aw"参数仅意味着“可写”(a被忽略)。

于 2013-04-16T09:45:13.243 回答