Shu*_*ham 6 cpu computer-architecture von-neumann

好吧,我无法理解上面的Von Neumann架构图[引自维基百科],甚至不确定它是否正确.我有一些明显的疑虑 -
ALU如何与内存通信?这不应该是CU的工作吗?
累加器如何成为ALU的一部分?
而且,累加器的工作究竟是什么?
从IAS计算机的图表(应该与EDVAC非常相似,计算机冯诺依曼写的)控制单元提供地址(寄存器MAR)并用AS,R/W*等信号控制总线事务.另一方面,ALU连接到数据总线(寄存器MDR):它从存储器接收数据并存储结果.该图还显示ALU接收指令并将它们转发到CU(寄存器IBR).
例如,假设控制单元刚刚获取了指令ADD $1234.然后处理过程如下:
$1234地址总线并启动读取周期您的问题的答案:
最后,我相信这个讨论纯粹是历史性的.没有特别的理由希望将MDR与ALU而不是CU相关联.当他正在撰写一篇关于EDVAC的论文时,冯·诺伊曼碰巧就这么想了.为了完成这个故事,维基百科说EDVAC实际上是由Eckert和Mauchly设计的,而von Neumann只是在咨询和写作.