基本处理器架构

时间:2018-06-13 11:10:11

标签: cpu-architecture processor

我对基本的处理器架构感到困惑。如果有人能够在图表的帮助下清楚而简单地向我解释以下每个架构的差异,那就更好了。

  1. 基于累积器的架构
  2. 基于堆栈的架构
  3. 内存到内存架构
  4. 基于注册的架构
  5. 此外,我还需要了解两个主题之间的差异 - 计算机架构和处理器架构。

1 个答案:

答案 0 :(得分:1)

不同之处在于ALU的参数来自哪里以及它们存储的位置,很少有CPU是纯粹的。或者

  1. 其中一个参数通常来自累加器,结果通常存储在累加器中。

  2. 从堆栈中取出参数,然后将结果放回堆栈。

  3. 从内存中取出参数,并将结果写回某些(可能的其他)内存位置。

  4. 通常从寄存器中获取参数,并将结果写回(可能的其他)寄存器。

  5. 所以1.是4.和2.的专业化是3.的专业化。

    这个article有很好的堆栈和注册机器图片。