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

Operating system 如何在长模式(即64位模式)下通过64位平面分页内存模型执行堆栈操作?,operating-system,stack,x86-64,Operating System,Stack,X86 64,正如我们所知,TSS不会长期存储通用寄存器和CR3 如何保存和恢复通用寄存器和参数 我很难理解在长模式下如何执行堆栈操作,请解释一下。这个问题需要更清楚一点。你在说什么建筑 对于保存/恢复问题,您可能希望在网络中搜索所需体系结构上的过程调用约定。例如,这里有一个来自CMU的AMD64:问题需要更清楚一点。你在说什么建筑 对于保存/恢复问题,您可能希望在网络中搜索所需体系结构上的过程调用约定。例如,这里有一个用于CMU的AMD64:IA-32e 64位处理器,64位长模式体系结构。IA-32e 6

正如我们所知,TSS不会长期存储通用寄存器和CR3

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


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

这个问题需要更清楚一点。你在说什么建筑


对于保存/恢复问题,您可能希望在网络中搜索所需体系结构上的过程调用约定。例如,这里有一个来自CMU的AMD64:

问题需要更清楚一点。你在说什么建筑


对于保存/恢复问题,您可能希望在网络中搜索所需体系结构上的过程调用约定。例如,这里有一个用于CMU的AMD64:IA-32e 64位处理器,64位长模式体系结构。IA-32e 64位处理器,64位长模式体系结构。