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

Безадресная операция

Cтраница 1


Безадресные операции программируются с помощью одной подходящей машинной команды, использующей в качестве операнда приемника регистр CSR контроллера.  [1]

Безадресные операции Z [ Zero - начальная установка) и С [ Clear - сброс) инициируются контроллером путем генерации соответствующих управляющих сигналов Z и С на магистрали. Эти операции должны выполняться во всех модулях, установленных в крейте.  [2]

Безадресные операции Z и С всегда сопровождаются сигналом В.  [3]

Среди команд ЦВМ выделяют особо группу нульадресных или безадресных операций.  [4]

Первые четыре команды ( программа 5.1 а) предпочтительны для выполнения безадресных операций, поскольку в них использованы инструкции селективной установки и сброса разрядов приемника. При этом модифицируются только разряды, указанные в операнде источника, остальные разряды приемника не меняются. Команда MOV также может быть использована для выполнения безадресной операции, но надо помнить, что она может вызывать побочные действия. Эта команда не только заносит единицу в разряд 5, но сбрасывает в нуль остальные разряды CSR. Сброс D запрещает прерывания от контроллера. Разряд D доступен только для чтения и, вообще говоря, не ясно, как контроллер отнесется к попытке записи в него информации. Как правило ( но могут быть и исключения.  [5]

По одной команде выполняется либо одна адресная операция, либо операция ввода-вывода, либо несколько безадресных операций в разных сочетаниях. Существуют три метода адресации памяти: прямая адресация любой ячейки в нулевой странице размером 1024 ячейки ( 2048 байт), прямая адресация любой ячейки в текущей странице ( в которой размещена выполняемая команда) размером 1024 ячейки ( 2048 байт), косвенная адресация любой ячейки в памяти.  [6]

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

Время выполнения основных операций ( включая выборку команды и операнда из памяти): сложение 5 мксек; умножение 190 мксек ( без РА), 50 мксек ( с РА); деление 480 мксек ( без РА), 60 мксек ( с РА); счет в памяти 480 мксек ( без РА), 60 мксек ( с РА); безадресные операции ( на группу операций, задаваемых одной командой) 3 75 мксек, безусловный переход 2 5 мксек, операции ввода-вывода 2 5 - 3 75 мксек, переход на подпрограмму 5 0 мксек.  [8]

Регистр CSR - основной адресуемый регистр контроллера, через который происходит управление работой магистрали КАМАК. Через него инициируются безадресные операции, происходит подготовка к выполнению адресуемых операций, отображаются статусные сигналы магистрали КАМАК.  [9]

Во время всех адресуемых операций модуль выставляет сигнал X, если он распознал и принял команду. Действия при выполнении безадресных операций: Z - сбрасывает счетчики и LAM-запросы, блокирует LAM-запросы и деблокирует входы счетчиков; С - сбрасывает счетчики и LAM-запросы; I - - блокирует входы счетчиков.  [10]

Первые четыре команды ( программа 5.1 а) предпочтительны для выполнения безадресных операций, поскольку в них использованы инструкции селективной установки и сброса разрядов приемника. При этом модифицируются только разряды, указанные в операнде источника, остальные разряды приемника не меняются. Команда MOV также может быть использована для выполнения безадресной операции, но надо помнить, что она может вызывать побочные действия. Эта команда не только заносит единицу в разряд 5, но сбрасывает в нуль остальные разряды CSR. Сброс D запрещает прерывания от контроллера. Разряд D доступен только для чтения и, вообще говоря, не ясно, как контроллер отнесется к попытке записи в него информации. Как правило ( но могут быть и исключения.  [11]



Страницы:      1