АЛУ используется для всех инструкций?

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

0 ответов

Другие вопросы по тегам