Cтраница 1
Адрес подпрограммы, в которую нужно войти. [1]
Операнд SYNAD назначает адрес подпрограммы, которой передается управление в случае возникновения постоянной ( некорректируемой) ошибки ввода-вывода. Если во время выполнения операции ввода-вывода возникает ошибка, то операционная система после анализа ошибки пытается устранить ее, например, путем многократного повторения операции ввода-вывода. Если устранить ошибку не удается, то такую ошибку операционная система считает постоянной и передает управление подпрограмме, указанной в операнде SYNAD. Обычно это подпрограмма анализа ошибок. Попытки устранить ошибку с ее помощью, как правило, не имеют успеха, так как такие попытки уже делались управляющей программой. [2]
Операнд SYNAD определяет адрес подпрограммы анализа ошибок, которой передается управление при обнаружении некорректируемой ошибки ввода или вывода ( см. разд. [3]
Операнд EODAD задает адрес подпрограммы конца набора данных. Эта подпрограмма получает управление тогда, когда сделан запрос на ввод ( с помощью макрокоманд GET или READ), а записи НД кончились. [4]
ПКП выдает два байта адреса подпрограммы. При работе с ВМ86 в ответ на сигнал INTA1 ПКП не выдает данных в микропроцессор и буфер данных ПКП остается в высокоомном состоянии. [5]
Таблица, в которой хранятся адреса подпрограмм, может быть организована практически так же, как и таблица для обычных записей. Однако при использовании описанных в разд. В этом случае пустые строки должны содержать команды возврата. [6]
Представление программы для интерпретатора, состоящее из адресов подпрограмм, выполняющих отдельные операции. [7]
Представление программы для интерпретатора, состоящее из адресов подпрограмм, выполняющих отдельные операции. Такой код позволяет повысить эффективность интерпретации. [8]
DCB; элемент с байтом Х ОР указывает адрес подпрограммы, инициирующей установку контрольных точек ОС; регистр 1 при входе в подпрограмму выхода содержит адрес DCB; STOP QUICKI FLUSHI BOTH - ( только для ОСТМД) QUICK указывает, что управление передается программе EODAD только во время быстрого завершения; FLUSH - управление передается программе EODAD только во время полного завершения; BOTH - управление передается программе EODAD в обоих случаях. [9]
Коды возврата: 1 - код SVC или адрес подпрограммы недействительный; 2 - для указанного кода SVC уже была определена подпрограмма обработки прерываний. Ранее указанный адрес замещается новым; 3 - попытка отменить перехват SVC-прерываний, для которых перехват не запрашивался. [10]
Коды возврата: 1 - адрес устройства либо адрес подпрограммы обработки прерываний недействительный; 2 - для одного и того же устройства задано несколько списков параметров. Новый список параметров замещает предыдущий; 3 - попытка отменить перехват прерываний ввода-вывода от устройства, для которого перехват прерываний либо не запрашивался, либо уже был отменен. [11]
В процессе начальной загрузки ПК в эту таблицу заносятся адреса подпрограмм BIOS. Однако ничто не мешает пользователю записать в эту таблицу адрес своей подпрограммы, изменив таким образом стандартный порядок обслуживания устройств. Мы не будем описывать, как именно это делается, но принципиальная возможность этого, как видим, имеется. [12]
Загрузчик обеспечивает автоматическое распределение памяти для задачи, настройку адресов подпрограмм и организует работу нескольких разделов ( подзадач) на одном и том же месте оперативной памяти. [13]
Организация памяти. [14] |
Вектор прерывания представляет собой две ячейки ОЗУ, в которые программист записывает адрес подпрограммы обработки прерываний и ССП при исполнении этой подпрограммы. [15]