我的问题是关于一些广为流传但文档不全的代码,我在ARM Cortex M启动文件中发现了这种代码,例如此STM32。这种“模式”如下:.size X,.-X 其中X是符号或标签。 我找到了这个答案,了解了.size指令和点特殊符号的工作原理,但整行代码似乎对我没有任何作用。操作.-X的结果未被存储在任何地方。 有人可以解释一下这行代码的作用吗?
.size
指令自动存储在元数据中。 - Jester$ - X
完全相同:NASM 中的 $ 究竟是如何工作的?。但.size
指令会发出带有函数大小的 ELF 元数据,这对于共享库非常有用。 - Peter Cordes