【问题标题】:What is hardware stack?什么是硬件堆栈?
【发布时间】:2016-03-01 19:08:16
【问题描述】:

当处理器使用硬件堆栈时,它必须从所谓的“硬件堆栈”中提取操作数。主内存中的堆栈是否相同?我认为不是,如果是这样,它到底在哪里,处理器是否只使用它来保存指令操作数? 是否用于保留返回地址?

【问题讨论】:

    标签: stack hardware computer-architecture processor


    【解决方案1】:

    它从未被称为“硬件”堆栈——也许这是一些现代变体,以将它与某些软件应用程序区分开来。 “主内存中的堆栈”这个术语含糊不清,根据您对“主内存”的理解,它可能意味着十几种不同的东西。

    关于调用过程中堆栈中存储的内容的详细信息,请参阅Calling ConventionsCall stack的描述。

    您可能还想查看类似的 SO 问题:What is the role of stack in a microprocessor?What is a stack pointer used for in microprocessors?

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 2012-04-21
      • 2014-08-09
      • 1970-01-01
      • 2010-11-09
      • 2010-10-14
      • 2011-01-20
      • 1970-01-01
      • 2016-01-29
      相关资源
      最近更新 更多