Cтраница 4
Блок выборки команд служит для формирования адреса очередной команды ( или очередного участка программы) с помощью суммирующего счетчика и размещения кодов команд в своих регистрах. [46]
На рис. 5 - 5 показано формирование адреса элемента массива из указанных трех составных частей. Смещение определяется алгоритмом реиаемой задачи и в данной программе является величине и постоянной. [47]
На рис. 5 - 5 показано формирование адреса элемента массива из указанных трех составных частей. Смещение определяется алгоритмом решаемой задачи и в данной программе является величиной постоянной. [48]
По истечении времени замера в узле формирования адресов формируется команда Отключить счетчик и далее работа устройства происходит аналогично Описанному. По окончании работы со всеми КП комплекса на вход устройства УПП поступает команда Конец программы, по которой триггер 4 устанавливается в исходное состояние и устройство начинает работать в режиме опроса наличия информации на КП. [49]
В случае обращения к индексируемой структуре данных формирование адреса является более сложной задачей. Матрица для этого оператора показана выше. SS должен вызывать код, который будет вычислять адрес для G ( I) и запоминать этот адрес во временной памяти, предназначенной для этого элемента матрицы. Чтобы вычислить этот адрес во время выполнения программы, компилятор должен передать длину структуры А и адрес G внутри А. [50]
Регистр адреса ( РА) служит для формирования стандартных адресов для выборки АСК или записи ССК, а также для передачи вОП адресов данных, поступающих из БУК. Формирование и передача адресов осуществляются под действием сигналов, поступающих из узла управления; адреса в регистре РА не хранятся; поэтому он выполнен тольке на логических элементах. Регистр имеет 21 основной разряд и 3 контрольных разряда. [51]
Индексные регистры ( ИР) служат для формирования адресов ЗУ. [52]
![]() |
Схема процессора. [53] |
СУАМ ( ВУ1 или ВУ2) происходит формирование адреса очередной микрокоманды. При условных и безусловных переходах по адресу ветвления, содержащемуся в МК, УСА ( ВУЗ) содержимое этого поля МК коммутирует на вход ОСУАМ. МКОУ ( с полями А, В, I, С, D) поступает в блоки ВС1 и управляет в них выполнением операции. При выполнении операции сдвига соответствующее поле МК ОУ, воздействуя на мультиплексор сдвига, обеспечивает требуемую коммутацию цепей сдвига ( PR3, PR о. PQs, PQo) - Поле управления мультиплексором признаков определяет признак ( содержимое определенного разряда регистра состояния), по которому выполняется условный переход, и передает его на вход УСА. Вновь формируемые признаки принимаются в регистр состояния. [54]
Управление выборкой микрокоманд из БОП осуществляет блок формирования адреса БФА БОП [ А. Адресная часть текущей микрокоманды содержит базовый адрес, который на линейном участке микропрограммы является адресом следующей микрокоманды. Модификация осуществляется в зависимости от результатов анализа состояния тех или иных схем, от особенностей данных и результата обработки [ А. [55]
Эффективная система адресации реализуется при разработке син-хропрограмм формирования адреса очередной команды и процедур обращения к подпрограммам с использованием поля К ( 1) команды. Содержимое R2 ( Д14: Д13) может быть использовано на текущей или последующих командах. В последнем случае, как правило, увеличиваются затраты времени, и содержимое поля К ( 1) целесообразно использовать непосредственно или с некоторой модификацией при выполнении соответствующей команды. [56]