Программирование на JAVA

Дешифратор команды и управляющий логиче­ский блок отвечают за определение и выполнение действий, заданных командой, которая загружена в регистр IR. Дешифратор генерирует управляющие сигналы, необходимые для выбора регистров, участвующих в выполнении заданной коман­ды, и управляет пересылкой данных. Регистры, АЛУ и внутренняя шина процессо­ра вместе взятые составляют тракт данных (datapath).

Процесс выполнения команды — это не что иное, за малым исключением, как реализация в определенной последовательности одной или нескольких из пере­численных ниже операций:

· пересылка слова данных из одного регистра процессора в другой регистр или в АЛУ;

· выполнение арифметической или логической операции и сохранение ре­зультата в регистре процессора;

· выборка содержимого заданного адреса памяти и загрузка его в регистр процессора;

· сохранение слова данных из регистра процессора по заданному адресу ос­новной памяти.

Мы подробно рассмотрим процесс выполнения каждой из этих операций, ис­пользуя модель процессора, приведенную на рис. 8.1.


Рис. 8.1. Организация тракта данных внутри процессора с единственной шиной


<< назад вперед >>