|
|
1
5
嵌入式系统以两种方式做到这一点。如果您完全确信堆栈指针将始终指向有效帧,并且堆栈中有足够的空间容纳新帧,那么请继续使用它。如果堆栈指针可能并不总是有效,您应该保存旧的堆栈指针(通常在SPRG中)并设置自己的堆栈指针。
|
|
|
2
1
我认为在堆栈上保存寄存器上下文的唯一缺点是,您可能会遇到的异常之一是堆栈溢出! |
|
|
3
1
我已经将当前上下文保存到当前堆栈中,没有任何问题。 您需要区分要从中返回的异常和没有返回或堆栈不可信的“致命故障”异常。 |