我的问题是关于我在 ARM CORTEX M 启动文件中发现的一些流行但没有很好记录的代码,例如 this STM32 .
“模式”是:
.size X,.-X
,其中 X 是符号或标签。
我找到了 this answer并了解 .size 指令和点特殊符号是如何工作的,但仍然完整的行似乎对我没有任何作用。 .-X 操作的结果不会存储在任何地方。
有人能解释一下这条线的作用吗?
最佳答案
即放在函数X的末尾,函数的大小就是函数末尾和开头的差值。 .
是当前位置所以它说 .size x 是这里和标签之间的差异 x
.
关于assembly - 像 .size X,.-X 这样的代码模式有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52818114/