有没有办法明确地将数据推送/弹出到C返回堆栈? (理想情况下,在标准C中,但只有GCC的解决方案也可以.)
我正在用一个非常紧凑的RAM(kbytes,而不是Mbytes)的微控制器实现C中的Forth.
我正在为数据堆栈分配RAM,但我希望通过显式推送/弹出来共享带有C返回堆栈的Forth返回堆栈来节省一些RAM.
这可以在C中完成吗?
最佳答案 海湾合作委员会有一个
__builtin_return_address
功能,这可能是你最接近的功能.
有没有办法明确地将数据推送/弹出到C返回堆栈? (理想情况下,在标准C中,但只有GCC的解决方案也可以.)
我正在用一个非常紧凑的RAM(kbytes,而不是Mbytes)的微控制器实现C中的Forth.
我正在为数据堆栈分配RAM,但我希望通过显式推送/弹出来共享带有C返回堆栈的Forth返回堆栈来节省一些RAM.
这可以在C中完成吗?
最佳答案 海湾合作委员会有一个
__builtin_return_address
功能,这可能是你最接近的功能.