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

Сигналы очередного шага активизируются на время соответствующего этому шагу такта. Все остальные сигналы в это время не активны. Так, на шаге 1 акти­вны выход регистра Rl и вход регистра Y, поэтому содержимое регистра Rl по шине пересылается в регистр Y. На шаге 2 сигнал на управляющей линии мульти­плексора устанавливается в SelectY, поэтому мультиплексор направляет содержи­мое регистра Y на вход А арифметико-логического устройства. В это же время со­держимое регистра R2 передается на шину и через нее на вход В. Выполняемая АЛУ функция задается сигналами на его управляющих линиях. В данном случае линия Add устанавливается в 1, и в ответ АЛУ генерирует сумму двух чисел на входах А и В. Эта сумма загружается в регистр Z, входной сигнал которого активен. На шаге 3 содержимое регистра Z пересылается в результирующий регистр R3. По­следняя операция пересылки не может быть выполнена на шаге 2, так как на одном тактовом цикле с шиной может быть соединен выход только одного регистра.

В этой вводной части мы предполагаем, что каждой выполняемой процессо­ром функции соответствует специальный сигнал. В частности, отдельным управ­ляющим сигналом задается каждая операция АЛУ (сложения, вычитания, Ис­ключающее ИЛИ и т


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