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

Команда - обмен

Cтраница 4


Запрашивающий ЦП до попытки обращения к общим данным запоминает в аккумуляторе единицу. Следующая команда обменивает семафор и аккумулятор. Префикс LOCK вызывает генерирование сигнала LOCK, и другие ЦП не получают цикла шины для считывания семафора до завершения команды обмена. Если значение семафора было нуль, он устанавливается в единицу и в последующем предотвращает использование общей области конкурирующими ЦП. Если же значением семафора была единица, то команда XCHG не играет роли и запрашивающий ЦП ожидает, повторяя третью и четвертую команды, пока семафор не разблокируется установившим его ранее ЦП. Когда ЦП обработал общие данные, он разблокирует их посредством сброса семафора.  [46]

Все устройства ввода-вывода и внешней памяти имеют буферные регистры, связанные с ОШ. Эти регистры имеют адреса ячеек ОЗУ. Поэтому процессор может считать данные из периферийного устройства или посылать данные в периферийное устройство или внешнюю память, используя те же команды, по которым он общается с ОЗУ. Это избавляет систему от специальных команд ввода-вывода или команд обмена с НМД.  [47]

Устройство сопряжения Минск-1571 предназначено для сопряжения аппаратуры передачи данных Минск-1500 с ЭЦВМ Минск-32. Обмен информацией между аппаратурой передачи данных и ЭЦВМ осуществляется в пяти -, шести - или семиразрядном коде с восьмым контрольным разрядом. Ввод информации в ЭЦВМ обеспечивается по командам запроса с аппаратурой передачи данных. Связь устройств с ЭЦВМ устанавливается только на время приема команды обмена информацией.  [48]

Разряды j / 2, г / 4 и г / 5 заносятся в байт состояния устройства по случаю завершения работы соответствующей компонентой системы ввода-вывода. Канал освобождается, как правило, раньше всех. Ему достаточно занести начальную информацию - адрес первой команды канала и саму команду обмена на управляющие регистры подканала. Подканал занят все время, пока идет выполнение цепочки команд обмена. Однако подканал может освободиться гораздо раньше устройства. Например, отдав приказ на перемотку магнитной ленты, подканал и устройство группового управления МЛ освобождаются, как только эта команда будет принята устройством.  [49]

Обмен с устройствами ввода-вывода в системе К580 производится специальными командами IN port, OUT port, в которых используется прямая адресация. При пересылке массива из внешнего устройства в память время пересылки одного байта при использовании команд IN port, MOV М, А составляет 8 5 мкс. Как было показано выше, косвенная адресация и обращение стеку имеют преимущества перед прямой адресацией по быстродействию; поэтому может оказаться выгодным обмен с устройствами ввода-вывода с помощью команд обмена с памятью.  [50]

Подобно Системе 360, Система 370 является системой общего назначения, и ее можно легко приспособить для самых различных применений. Основные вычислительные функции реализуются системой с помощью стандартного набора команд, представляющего собой расширение стандартного набора команд Системы 360 и включающего средства защиты памяти. Добавление средств обработки десятичных данных приводит к системе команд для экономических применений, а средств выполнения операций с плавающей точкой - к системе команд для научных применений, к которой в свою очередь могут быть добавлены средства выполнения операций с плавающей точкой и с повышенной точностью. Команды обработки десятичных данных и команды с плавающей точкой в сочетании со стандартным набором команд составляют универсальную систему команд. Добавление других средств, например команд условного обмена, позволяет расширить возможности системы в еще большей степени.  [51]

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



Страницы:      1    2    3    4