如何显式推送/弹出到C返回堆栈?

有没有办法明确地将数据推送/弹出到C返回堆栈? (理想情况下,在标准C中,但只有GCC的解决方案也可以.)

我正在用一个非常紧凑的RAM(kbytes,而不是Mbytes)的微控制器实现C中的Forth.

我正在为数据堆栈分配RAM,但我希望通过显式推送/弹出来共享带有C返回堆栈的Forth返回堆栈来节省一些RAM.

这可以在C中完成吗?

最佳答案 海湾合作委员会有一个
__builtin_return_address功能,这可能是你最接近的功能.

点赞