【发布时间】:2013-08-02 08:39:17
【问题描述】:
我们知道 TSS 不会长时间存储通用寄存器和 CR3。
通用寄存器和参数如何保存和恢复?
而且我很难理解在长模式下堆栈操作是如何执行的,请解释一下。
【问题讨论】:
标签: operating-system stack x86-64
我们知道 TSS 不会长时间存储通用寄存器和 CR3。
通用寄存器和参数如何保存和恢复?
而且我很难理解在长模式下堆栈操作是如何执行的,请解释一下。
【问题讨论】:
标签: operating-system stack x86-64
这个问题需要更清楚一点。你在说什么架构?
对于保存/恢复问题,您可能需要在网络上搜索您需要的体系结构的过程调用约定。例如,这里有一个来自 CMU 的 AMD64:http://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf
【讨论】: