我可以将rsp用作通用寄存器吗?

问题描述 投票:4回答:1

有人告诉我,如果我将rsp用作通用寄存器,操作系统可能会在发生中断的情况下将寄存器转储到它指向的位置,从而引起问题。

这是真的吗?如果不是,是否不需要堆栈,是否可以将rsp用作通用寄存器?

编辑:在用户空间中运行。

有人告诉我,如果我将rsp用作通用寄存器,则操作系统可能在中断的情况下将寄存器转储到它指向的位置,从而导致问题行为。这是真的吗,如果不是,则是...

assembly x86 x86-64
1个回答
3
投票

如果发生中断,您不是搞砸了吗?

© www.soinside.com 2019 - 2024. All rights reserved.