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

Маска - система

Cтраница 3


Время начала обработки прерывания процессором предсказать довольно трудно, так как процессор в момент возникновения сигнала прерывания от канала мог оказаться занятым, а сигнал прерывания был заблокирован маской системы. В этом случае говорят, что канал находится в состоянии необработанного прерывания.  [31]

Команда загрузка PSW задает целиком новое PSW; команда установить маску программы задает новый признак результата и 4 бита новой маски программы; команды установить маску системы, запись в память и модификация маски системы логическим умножением, запись в память и модификация маски системы логическим сложением задают новую конфигурацию битов в левом байте PSW; команда установить ключ PSW вводит новый ключ PSW; адрес команды получает приращения при последовательном выполнении команд и заменяется при выполнении перехода. По команде прочитать ключ PSW записывается в память ключ PSW; по командам запись в память и модификация маски системы логическим умножением и запись в память и модификация маски системы логическим сложением записывается в память левый байт PSW; по команде переход с возвратом запоминается код длины команды, код признака результата, маска программы и адрес команды.  [32]

Команда загрузка PSW задает целиком новое PSW; команда установить маску программы задает новый признак результата и 4 бита новой маски программы; команды установить маску системы, запись в память и модификация маски системы логическим умножением, запись в память и модификация маски системы логическим сложением задают новую конфигурацию битов в левом байте PSW; команда установить ключ PSW вводит новый ключ PSW; адрес команды получает приращения при последовательном выполнении команд и заменяется при выполнении перехода. По команде прочитать ключ PSW записывается в память ключ PSW; по командам запись в память и модификация маски системы логическим умножением и запись в память и модификация маски системы логическим сложением записывается в память левый байт PSW; по команде переход с возвратом запоминается код длины команды, код признака результата, маска программы и адрес команды.  [33]

34 Базовая структура ЕС ЭВМ. [34]

К центральному процессору ЕС ЭВМ относятся следующие средства принципов работы: базовый набор команд, десятичная арифметика, арифметика с плавающей точкой, арифметика с плавающей точкой повышенной точности, прямое управление, интервальный таймер, часы, внутренний таймер, компаратор, защита памяти, средство условного обмена, средство обработки ключа в слове состояния программы, мультипроцесси-рование, динамическая переадресация, регистрация программных событий, подавление команды УСТАНОВИТЬ МАСКУ СИСТЕМЫ, сохранение и модификация маски системы, обеспечение мониторных программ.  [35]

Маска системы и маска программы определяет отношение программы к сигналам прерывания. Код прерывания формируется в вычислителе по сигналу прерывания и определяет наименование причины, которой вызвано прерывание. Двухразрядный код ПР представляет признак результата, существовавший в машине на момент прерывания программы.  [36]

Регистр БК используется для приема и хранения запросов на внешние прерывания. В регистре БР хранятся маски системы, маски контроля машины и запросы на прерывания по вводу - выводу. В регистре БС запоминаются признаки сбоя по адресации и защите памяти, универсальные указатели и коды условия выполнения команд.  [37]

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

В силу этих причин необходимы средства для временного запрещения прерываний ввода-вывода. В ЕС ЭВМ для этой цели служит маска системы, содержащаяся в битах 0 - 7 любого PSW. Если бит маски системы установлен в единицу, то соответствующему каналу разрешается вызывать прерывание. Если этот бит равен нулю, то канал не может вызвать прерывание. В этом случае говорят, что канал замаскирован. Бит 7 в PSW предназначен для маскировки внешних прерываний, которые также могут происходить в любой момент времени и по различным причинам.  [39]

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

Для обеспечения моделенезависимой обработки прерываний первого уровня от системы аппаратного контроля необходимо, чтобы содержимое регистров было исправлено до начала их использования. Например, команды начать ввод-вывод и установить маску системы не должны выполняться, пока не будет исправлено содержимое управляющего регистра 0, который содержит биты управления блок-мультиплексированием, блокировкой SSM и синхронизацией часов астрономического времени. Команда вызов монитора не должна использоваться, пока не будет исправлено содержимое регистра управления 8, содержащего маски класса монитора. Расширенные маски канала, внешние маски и биты управления прерываниями от системы аппаратного контроля должны быть исправлены до того, как будет разрешено выполнять связанные с ними прерывания.  [41]

Эти команды позволяют временно изменять состояние процессора, обусловленное маской системы, без использования прерывания для сохранения исходного значения этой маски.  [42]

Если во время выполнения команды загрузка PSW или в результате прерывания при занесении PSW обнаруживается одно из двух рассматриваемых условий, код длины команды устанавливается в 0 и вновь занесенное PSW, за исключением кода прерывания и кода длины команды в режиме ВС, записывается в неизменяемом виде в память в качестве старого PSW. Когда одно из этих условий обнаруживается при выполнении команд установить маску системы, запись в память и модификация маски системы логическим сложением, код длины команды принимает значение 2 и адрес команды увеличивается на 2 полуслова.  [43]

В некоторых случаях нежелательно, чтобы прерывалась работа CPU. Для маскирования ( запрещения) прерываний от ввода - вывода используется Маска системы - биты 0 - 7 из PSW. Если бит капала равен 1, то соответствующему каналу разрешается вызывать прерывание. Если бит равен 0, то говорят, что соответствующий канал замаскирован; в этом случае он не может вызвать прерывание и сигнал прерывания хранится в канале необработанным.  [44]

Второй операнд ( 12) не используется и на выполнение команды влияния не оказывает. Один байт данных из памяти, определяемый адресом первого операнда, замещает маску системы в текущем PSW. Остальная часть PSW не изменяется. Команда SSM является привилегированной и может выполняться процессором только в состоянии супервизор.  [45]



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