首页 > 解决方案 > nasm(x86_64 System V ABI)可移植方式确定使用的堆栈内存?

问题描述

我目前正在玩弄一些关于如何为光纤/协程实现实现可变大小堆栈的想法,并且想知道是否有一种可移植的方法来确定当前正在使用的堆栈内存。我最初的想法是减去当前堆栈底部的堆栈顶部(但根据我rsprbp研究,似乎很少有保证)。有没有更好的办法?我是否必须手动保存最后一个堆栈顶部并检索它来进行此计算?

谢谢

标签: assemblyx86-64nasm

解决方案


推荐阅读