正如我们所知,TSS 不会长时间存储通用寄存器和 CR3。
通用寄存器和参数如何保存和恢复?
我很难理解在长模式下堆栈操作是如何执行的,请解释一下。
正如我们所知,TSS 不会长时间存储通用寄存器和 CR3。
通用寄存器和参数如何保存和恢复?
我很难理解在长模式下堆栈操作是如何执行的,请解释一下。
这个问题需要更清楚一点。你在说什么架构?
对于保存/恢复问题,您可能需要在网上搜索您需要的体系结构上的过程调用约定。例如,这是来自 CMU 的 AMD64:http ://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf