【问题标题】:How stack operation is performed via 64-Bit Flat, Paged-Memory Model in long mode i.e. 64 bit mode?如何在长模式(即 64 位模式)下通过 64 位平面、分页内存模型执行堆栈操作?
【发布时间】:2013-08-02 08:39:17
【问题描述】:

我们知道 TSS 不会长时间存储通用寄存器和 CR3。

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

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

【问题讨论】:

    标签: operating-system stack x86-64


    【解决方案1】:

    这个问题需要更清楚一点。你在说什么架构?

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

    【讨论】:

    • IA-32e 64 位处理器,64 位长模式架构。
    猜你喜欢
    • 2014-07-29
    • 2017-04-26
    • 2015-11-22
    • 1970-01-01
    • 2021-10-13
    • 2015-06-24
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多