【发布时间】:2015-10-05 17:00:41
【问题描述】:
我想知道一种可以将堆栈指针的值存储到C中的变量中的方法。
【问题讨论】:
-
请查阅您的 C 编译器手册,了解如何编写将寄存器与 C 变量相关联的内联汇编;然后将堆栈指针复制到该输出寄存器中。
-
为什么?你希望堆栈指针到底指向什么?
-
TI 编译器无法从内联汇编中引用局部变量:e2e.ti.com/support/development_tools/compiler/f/343/p/264539/…
-
我们真的需要知道您为什么需要它,以及您使用的是什么编译器。最通用和符合标准的方法是声明一个本地并获取其地址。当然,这不完全是
SP,但可能足够接近。