Cтраница 1
Адрес первой команды или стартовый адрес программы передается в процессор извне с помощью органов управления инженерного пульта или автоматически формируется по включению питания. После выборки команды процессор уже сам вычисляет адрес следующей команды. Обычно это вычисление сводится к увеличению текущего адреса на 1 или на длину выбранной команды, если используются команды переменной длины. [1]
Формат команды управляющего слова канала ( CCW. [2] |
Адрес первой команды канала в программе канала задается в адресном слове канала ( CAW) при выполнении команд начать ввод-вывод или начать быстрое освобождение ввода-вывода. [3]
Если адрес первой команды подпрограммы объявлен глобальным, компоновщик может решить задачу отыскивания подпрограммы. Когда местонахождение подпрограммы известно, для передачи управления подпрограмме можно использовать простой переход или абсолютный безусловный переход. [4]
Два байта адреса MULTI первой команды подпрограммы занимают ячейки памяти с адресами 010116 и 0102 ] 6 соответственно. [5]
Начало программы определяется адресом X первой команды. После выполнения команды с адресом X адрес следующей команды определяется путем увеличения на единицу адреса предыдущей команды. [6]
Биты 8 - 31 содержат адрес первой команды канальной программы в ОП. [7]
Программа раскрутки загружает в счетчик команд адрес первой команды монитора. [8]
БП - код операции безусловного перехода; а - адрес первой команды Q - й подпрограммы, соответствующей коду операции Q. Предположим, что при обращении к подпрограммам для хранения адреса возврата используется ячейка ( а - 1), операнд выбирается из ЗУ на некоторый регистр АУ в соответствии с адресом, указанным в экстракоде, и результат операции сохраняется на итоговом регистре. [9]
Регистр 1 0000 0000 Регистр 2 0000 8FOO Регистр 3 Адрес первой команды 008FOO - OF Отредактированный результат 008F10 - 14 Упакованные данные. [10]
При выполнении команды Обращение к подпрограмме одновременно с записью нового значения адреса первой команды подпрограммы в счетчик команд и регистр страниц сохраняется их старое значение, к которому осуществляется возврат прерванной программы после выполнения подпрограммы. Счетчик команд сохраняется в регистре возврата, а регистр страницы - в буфере страницы. [11]
Для запуска программы используются 16 адресных переключателей, с помощью которых задается адрес первой команды. [12]
Новое ССП задает текущее состояние вычислителя, указывая, в частности, адрес первой команды программы-преемника. Анализ старых ССП и подготовка новых ССП осуществляется в супервизоре, который назначает новые ССП и тем самым определяет новую работу для вычислителя на случай, если будет прервана текущая работа. Новое ССП задает либо подпрограмму супервизора, либо основную программу. Такой порядок назначения программ-преемника обеспечивает гибкость в планировании работы вычислителя и внешних устройств, причем планирование базируется на использовании программных средств. [13]
Переход к обслуживающей программе осуществляется после распознавания процессором причины прерывания и формирования адреса первой команды обслуживающей программы. Программа обслуживания выполняет все действия; необходимые для полного обслуживания опознанного прерывания. После выполнения программы обслуживания гасится сигнал на индикаторе событий и осуществляется переход к ранее прерванной программе. Здесь приведен общий алгоритм функционирования системы прерывания, реализация которого в различных типах управляющих ЭВМ осуществляется со специфическими особенностями, о которых сообщается в технических описаниях конкретных ЭВМ. [14]
Схема управления групповой операцией.| Полная схема БУК. [15] |