.size X,.-X 之类的代码模式有什么作用?
What does code pattern like .size X,.-X do?
我的问题是关于我在 ARM CORTEX M 启动文件中找到的一些流行但没有很好记录的代码,例如 this STM32。
'pattern'是:
.size X,.-X
,其中 X 是符号或标签。
我找到了 this answer 并了解 .size 指令和 点特殊符号 是如何工作的,但似乎仍然是完整的行不要对我做什么。 .-X 操作的结果没有存储在任何地方。
谁能解释一下这条线的作用?
即放在函数X的末尾,函数的大小为函数末尾与开头的差值。 .
是当前位置,所以它说 .size x 是这里和标签 x
.
之间的差异
我的问题是关于我在 ARM CORTEX M 启动文件中找到的一些流行但没有很好记录的代码,例如 this STM32。
'pattern'是:
.size X,.-X
,其中 X 是符号或标签。
我找到了 this answer 并了解 .size 指令和 点特殊符号 是如何工作的,但似乎仍然是完整的行不要对我做什么。 .-X 操作的结果没有存储在任何地方。
谁能解释一下这条线的作用?
即放在函数X的末尾,函数的大小为函数末尾与开头的差值。 .
是当前位置,所以它说 .size x 是这里和标签 x
.