#define START_GOT \
.section ".got2","aw";\
.LCTOC1 = .+32768
.LCTOC1 是指令吗?为什么 +32768 之前有。?
答案 0 :(得分:3)
.
(点)是special symbol,代表当前行汇集的位置。
因此,表达式.+32768
表示“此处为32 KB”,并且该值的符号名称为.LCTOC1
。
请注意,同样位于宏定义中的.section
指令可能会更改.
的值,即自开始名为.got2
的新部分以来的当前位置。 "aw"
参数意味着“可写”(a
被忽略)。