标签: operating-system stack x86-64
我们知道TSS不存储通用寄存器和CR3。
如何保存和恢复通用寄存器和参数?
我很难理解在长模式下如何执行堆栈操作,请解释一下。
答案 0 :(得分:1)
这个问题需要更清晰一些。你在谈论什么架构?
对于保存/恢复问题,您可能希望在网络上搜索您需要的体系结构上的过程调用约定。例如,这里有一个来自CMU的AMD64:http://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf