6

我的问题是关于我在 ARM CORTEX M 启动文件(如STM32 )中找到的一些流行但没有很好记录的代码。

“模式”是:

.size X,.-X

,其中 X 是符号或标签。

我找到了这个答案并了解.size指令和点特殊符号的工作原理,但仍然完整的行似乎对我没有任何作用。.-X操作的结果不会存储在任何地方。

谁能解释一下这条线的作用?

4

1 回答 1

6

那是放在函数X的末尾,函数的大小是函数末尾和开头的差。.是当前位置,所以它说 .size x 是 here 和 label 之间的区别x

于 2018-10-15T13:44:51.633 回答