CPU必须有累加器吗?

时间:2016-06-26 18:07:47

标签: performance assembly cpu

在你笑我之前:我想要在ALU单元或累加器中进行算术运算。我读了一本书,说蓄电池是做算术的寄存器。

Accumulator

  

如果没有像累加器这样的寄存器,就有必要编写   每次计算的结果(加法,乘法,移位等)   到主存储器,也许只能再次读回来使用   下一步行动。

这是否意味着没有累加器,操作本身仍然可以完成?

我需要从高级语言中理解它。

1 个答案:

答案 0 :(得分:4)

是的,您不需要CPU的累加器。例如,基于堆栈的处理器通常只有一个或两个堆栈指针但没有累加器。正如文章所说,这些处理器在操作之前加载值以便从内存进行操作。