在你 mock 我之前:我想问一下算术运算是在ALU单元还是累加器中完成的。我读了一本书,它说累加器是一个用于算术的寄存器。
此 Accumulator说过
Without a register like an accumulator, it would be necessary to write the result of each calculation (addition, multiplication, shift, etc.) to main memory, perhaps only to be read right back again for use in the next operation.
这是否意味着没有累加器,操作本身仍然可以完成?
我来自高级语言,我需要理解它。
最佳答案
是的,您不需要 CPU 的累加器。例如,基于堆栈的处理器通常只有一个或两个堆栈指针,但没有累加器。正如文章所说,这些处理器在操作之前从内存中加载要操作的值。
关于performance - CPU必须有累加器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041569/