Регистр - адрес - возврат - Большая Энциклопедия Нефти и Газа, статья, страница 1
Никому не поставить нас на колени! Мы лежали, и будем лежать! Законы Мерфи (еще...)

Регистр - адрес - возврат

Cтраница 1


1 Характеристики C / W - h СМ-2. [1]

Регистр адреса возврата ( РАВ) предназначен для обеспечения возврата к основной программе от подпрограмм.  [2]

РАВ-регистр адреса возврата; РАВМ - регистр адреса возврата МК.  [3]

В состав ИС входят: регистр текущего адреса, регистр базы микрокоманды, регистр адреса возврата, регистр предыдущей микрокоманды, дешифратор констант, сумматор по модулю 2, вспомогательный регистр, схема формирования одиночного импульса - сигналов пуск, схема формирования сигналов таймера, схема формирования управляющих сигналов, микропрограммный автомат.  [4]

Если этой меткой помечено начало подпрограммы, то тем самым осуществляется переход на начало подпрограммы с фиксацией в регистре РВ адреса возврата, по которому подпрограмма должна осуществить переход по окончании своего выполнения.  [5]

Назначение РОН при интерпретации основного набора команд М-7000 и КПДП следующие: PI, P2 - программно-доступные регистры для оперативного хранения операндов ( Р1 - PA, P2 - РВ); РЗ - регистр номера команды РНК; Р4, Р8 - программно-доступные индексные регистры РИ1, РИ2; Р7 - управляющее слово прерывания ( УСП), шесть младших разрядов которого хранит код выборки ПУ, вызвавшего прерывания; Р10, Р11, Р13 - Р15, Е5, Е8, Е9 используются для организации работы КПДП; Р10 - слово состояния подканала ССПК; Р11 - начальный адрес микропрограммы КПДП; Р13 - первое управляющее слово канала ( УСК1); Р14 - второе ( УСК2); Р15 - счетчик длины массива ( УСКЗ); Е5 - копия регистра кода выборки ( ПУ); Е8 - регистр текущего адреса памяти ( РТА); Е9 - регистр адреса возврата ( РАВ), содержимое которого записывается в ОП при выполнении команды записи ССП. Остальные регистры - рабочие, используемые при интерпретации команд процессора или канала.  [6]

В РАВ хранится адрес начала подпрограммы, которой нужно передать управление после выполнения определенной части алгоритма. Регистр адреса возврата используется при выполнении микропрограмм селекторных каналов, микропрограммных ТЛН, а также в режиме сканирования при автономной проверке ПМП.  [7]

Возврат из подпрограммы может быть осуществлен различными способами. В некоторых дисплеях предусмотрен регистр адреса возврата, в который заносится содержимое адресного регистра при каждом переходе к подпрограмме. Необходимо ввести специальную команду, которая заносит в адресный регистр содержимое регистра адреса возврата. Такая организация работы подпрограмм исключает возможность включения в состав подпрограмм обращения к подпрограммам.  [8]

9 Распределение полей микрокоманды каналов. [9]

В поле константы задается адрес возврата микропрограммы. Содержимое этого поля поступает в БУ ПМП для записи его в регистры адреса возврата РАВ и РАВМ.  [10]

Возврат из подпрограммы может быть осуществлен различными способами. В некоторых дисплеях предусмотрен регистр адреса возврата, в который заносится содержимое адресного регистра при каждом переходе к подпрограмме. Необходимо ввести специальную команду, которая заносит в адресный регистр содержимое регистра адреса возврата. Такая организация работы подпрограмм исключает возможность включения в состав подпрограмм обращения к подпрограммам.  [11]

Особенность выполнения команд управления каналами заключается в том, что посредством этих команд начинается или останавливается операция ввода - вывода, а также проверяется состояние канала и внешнего устройства. Операция ввода - вывода на ВУ выполняется параллельно с работой процессора по выполнению других команд, причем отдельные микропрограммные процедуры, связанные с операцией ввода - вывода, могут приостанавливать выполнение других команд ЦП на время выполнения этих микропрограммных процедур. При этом в момент приостановки адрес следующей микрокоманды текущей микропрограммы запоминается в регистре адреса возврата мультиплексного канала ( РВМ) или в регистре адреса возврата селекторного канала ( РВС) в зависимости от того, в каком канале выполняется микропрограммная процедура операции ввода - вывода. В конце выполнения микропрограммной процедуры операции ввода - вывода запомненный адрес возвращается в регистр адреса постоянной памяти ( РАПП) для продолжения приостановленной микропрограммы, начиная с этого адреса.  [12]

Особенность выполнения команд управления каналами заключается в том, что посредством этих команд начинается или останавливается операция ввода - вывода, а также проверяется состояние канала и внешнего устройства. Операция ввода - вывода на ВУ выполняется параллельно с работой процессора по выполнению других команд, причем отдельные микропрограммные процедуры, связанные с операцией ввода - вывода, могут приостанавливать выполнение других команд ЦП на время выполнения этих микропрограммных процедур. При этом в момент приостановки адрес следующей микрокоманды текущей микропрограммы запоминается в регистре адреса возврата мультиплексного канала ( РВМ) или в регистре адреса возврата селекторного канала ( РВС) в зависимости от того, в каком канале выполняется микропрограммная процедура операции ввода - вывода. В конце выполнения микропрограммной процедуры операции ввода - вывода запомненный адрес возвращается в регистр адреса постоянной памяти ( РАПП) для продолжения приостановленной микропрограммы, начиная с этого адреса.  [13]

При необходимости вызвать с пульта управления какую-либо микрокоманду из блока памяти ее адрес, набранный на клавиатуре пульта, подается на входы коммутаторов одновременно с управляющим сигналом, и нужная микрокоманда выбирается из блока памяти. Имеется возможность управлять работой центрального процессора с помощью блока диагностики. Для выхода из вспомогательных микропрограмм ( микроподпрограмм) в основную используется адрес возврата. В основной микропрограмме он записывается в регистр адреса возврата перед входом в микроподпрограмму.  [14]



Страницы:      1