1

На странице Википедии об архитектуре фон Неймана есть эта картина. Подобных картинок очень много. (Также во многих статьях об архитектуре фон Неймана говорится, что только ALU выполняет программу.) Есть две стрелки от и до ALU (I/O), и нет стрелок от I/O до блока управления. (На некоторых рисунках показаны стрелки, представляющие шину данных из памяти только в ALU). Это смущает меня. Я понимаю, что в CPU есть блок управления, который выбирает инструкцию и использует ее ресурсы для ее выполнения. Так, например, когда есть инструкция, которая просто копирует данные из одного места в другое (mov), или Инструкция, которая заставляет ЦП установить указатель инструкции на заданное значение (jmp), или IRQ, ALU не используется. Я думаю, что архитектура фон Неймана применялась только на компьютерах, которые выполняли только математические операции, поэтому вход и выход представляли собой только числа, а вход не мог вносить изменения в память (поскольку он был подключен только к ALU). Таким образом, современная компьютерная архитектура унаследовала только то, что инструкция и данные хранятся в одной и той же памяти, а процессор содержит блок управления, некоторые регистры и ALU (также это только базовый, современный процессор содержит больше, чем этот). Я прав?

0