在长模式(即64位模式)下如何通过64位平面,分页存储器模型执行堆栈操作?

时间:2013-08-02 08:39:18

标签: operating-system stack x86-64

我们知道TSS不存储通用寄存器和CR3。

如何保存和恢复通用寄存器和参数?

我很难理解在长模式下如何执行堆栈操作,请解释一下。

1 个答案:

答案 0 :(得分:1)

这个问题需要更清晰一些。你在谈论什么架构?

对于保存/恢复问题,您可能希望在网络上搜索您需要的体系结构上的过程调用约定。例如,这里有一个来自CMU的AMD64:http://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf