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

Инструкция - ввода-вывод

Cтраница 1


1 Связи блоков и устройств при реализации инструкций ввода-вывода. [1]

Инструкции ввода-вывода, в отличие от других инструкций формата SI, выполняются по сокращенной микропрограмме.  [2]

Все инструкции ввода-вывода имеют формат SI. Считается, что любая шина связывает ЦП со всеми каналами, а радиальная линия - только с одним каналом.  [3]

Все инструкции ввода-вывода ( кроме OPEN и CLOSE) могут ссылаться только на подсоединенные каналы.  [4]

Все инструкции ввода-вывода с кодами операций 9С, 9D, 9Е, 9F являются инструкциями формата SI. Их реализация в блоках процессора сводится к формированию адреса канала и адреса внешнего устройства, с которым должен работать канал, и к передаче в выбранный канал кода операции и адреса устройства; в ЕС-1050 и ЕС-1060 адрес канала не выдается в каналы для опознания, так как для выборки каналов используются индивидуальные канальные радиальные линии; в этих моделях вместо двухразрядного кода операции в каналы выдается сигнал по линии, отвечающей заданной операции. В коде инструкции непосредственный операнд не используется; формирование адресов канала и устройства осуществляется по базе и смещению.  [5]

6 Связи блоков и устройств при реализации инструкций ввода-вывода. [6]

Реализация инструкций ввода-вывода в процессоре производится поэтапно.  [7]

Работа канала по выполнению инструкции ввода-вывода начинается с приема из ЦП признака инструкции и адреса внешнего устройства. Затем из процессора поступает сигнал по линии выборки канала. По этому сигналу определяется состояние канала; если он работает в монопольном режиме, неработоспособен или выполняется инструкция ПРОВЕРИТЬ КАНАЛ, то в ЦП выдается соответствующий код состояния, и выполнение инструкции на этом заканчивается. Если канал свободен или находится в состоянии ожидания прерывания и заданная ЦП инструкция не является инструкцией ПРОВЕРИТЬ КАНАЛ, то возбуждается запрос на обслуживание ЦП главным каналом.  [8]

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

Рассматриваемый МК, как и селекторный канал ЕС-4035, управляется всеми четырьмя инструкциями ввода-вывода, а программа его работы может составляться из команд записи, считывания, считывания в обратном направлении управления уточнения состояния и перехода в канале.  [10]

Структура СВВ включает два 8-разрядных канала данных, через которые данные передаются по инструкциям ввода-вывода. При операциях чтения данные не буферируются и поэтому должны быть считаны только по инструкциям ввода. С помощью специальных инструкций обеспечивается возможность селективно модифицировать индивидуальные разряды в каналах.  [11]

12 Связи блоков и устройств при реализации инструкций ввода-вывода. [12]

Дешифратор кодов ( ДШК), связанный со старшими разрядами РКТ, по коду операции, содержащемуся в инструкции ввода-вывода, формирует управляющий сигнал и направляет его в соответствующую линию, идущую к каналам. Этот сигнал настраивает выбранный канал на выполнение заданной операции ввода-вывода.  [13]

Для сокращения записи длинного списка ввода-вывода при циклическом перечислении, например элементов массива, применяется другой прием - неявный цикл в инструкциях ввода-вывода.  [14]

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



Страницы:      1    2