Cтраница 3
В режиме ЕС прерывание маскируется битом 1 PSW. В режиме ВС регистрация программных событий не предусмотрена. [31]
Регистрация программных событий включается единичным значением бита 1 ССП расширенного режима управления. В основном режиме управления регистрация программных событий не производится. [32]
Далее описываются случаи, когда команда может вызвать прерывание для регистрации программных событий и одновременно изменить значения битов, управляющих данным прерыванием. В этих случаях возможность прерывания для регистрации программных событий определяется первоначальными значениями управляющих битов. [33]
Режимы управления определяют: назначение позиций в PSW, использование постоянно распределенных ячеек основной памяти для запоминания кода прерывания и кода длины команды при прерываниях некоторых классов, обработку прерываний ввода-вывода для каналов 0 - 5 и способ обработки битов обращения и изменения при выполнении команды ПРОЧИТАТЬ КЛЮЧ ПАМЯТИ. Кроме того, такие средства, как средства регистрации программных событий и средства динамической переадресации, могут использоваться только в режиме ЕС, поскольку соответствующие управляющие биты в PSW предусматриваются только в этом режиме. [34]
Для реализации режима расширенного управления в состав процессора введены 16 32-разрядных управляющих регистров и используются дополнительные фиксированные ячейки из постоянно распределенной области памяти. В режиме расширенного управления возможно расширение системы прерывания, реализуются регистрация программных событий, развитая система отсчета времени, средства обеспечения мониторных программ, режим виртуальной памяти, блоковое мультиплексирование в каналах ввода-вывода и другие дополнительные функции. [35]
Для реализации режима расширенного управления в состав процессора введены 16 32-разрядных управляющих регистров и используются дополнительные фиксированные ячейки из постоянно распределенной области памяти. В режиме расширенного управления возможно расширение системы прерывания, реализуются регистрация программных событий, развитая система отсчета времени, средства обеспечения мониторных программ, режим виртуальной памяти, блоковое мультиплексирование каналов ввода-вывода и другие дополнительные функции. [36]
Кроме того, предусмотрены следующие средства: средство обеспечения мониторных программ, регистрация программных событий и прямое управление. Средство обеспечения мониторных программ может быть полезным при выполнении различных измерений, а средство регистрации программных событий - при отладке программ. [37]
Поскольку выполнение указанных команд может быть прервано, индикация программного события может наблюдаться несколько раз. Следовательно, в программе может возникнуть необходимость устранения избыточных сведений о событии из информации, относящейся к регистрации программных событий. [38]
Процедура перехода к прерывающей программе и возврат из нее в ЕС ЭВМ. [39] |
В управляющем регистре / разряды 0 - 7 и 8 - 25 выделены для указания соответственно длины и адреса таблицы сегментов. В управляющих регистрах 10 и II ъ разрядах 8 - 31 находятся граничные адреса области памяти, на которую распространяется регистрация программных событий. [40]
Команда ЗАПИСЬ В ПАМЯТЬ И МОДИФИКАЦИЯ МАСКИ СИСТЕМЫ ЛОГИЧЕСКИМ УМНОЖЕНИЕМ позволяет программе установить в 0 отдельные биты маски системы, сохранив ее первоначальное содержимое для последующего восстановления. Например, в режиме расширенного управления ( ЕС) может оказаться необходимым, чтобы программа, не имеющая информации о текущем состоянии, замаскировала регистрацию программных событий на время выполнения нескольких команд. [41]
В Системе 370 широко используются последние достижения технологии полупроводниковых приборов и интегральных схем. Кроме того, возможности применения этой вычислительной системы расширены за счет введения новых средств и возможностей: динамического преобразования адресов; косвенной адресации данных в каналах; мультипроцессирования; средств отсчета времени; операций с плавающей точкой, обеспечивающих повышенную точность; средств регистрации программных событий; средства обеспечения мониторных программ; блок-мультиплексного канала. Эти средства и возможности значительно повышают надежность, готовность и доступность вычислительной установки. [42]
Блок регистрации программных событий ( БРПС) облегчает отладку программ, оповещая при помощи перерывания о некоторых событиях, возникающих при выполнении программы. Возможна регистрация следующих программных событий: успешное выполнение команды перехода, выборка команды из заданной области ОП, изменение заданной области ОП, изменение содержимого заданных общих регистров. Программа, засылая соответствующие коды в управляющие регистры и единицу в разряд маски регистрации программных событий в ССП, задает подлежащие регистрации события и контролируемые при этом области памяти и общие регистры. [43]
Блок регистрации программных событий облегчает отладку программ, оповещая при помощи прерывания о некоторых событиях, возникающих при выполнении программы. Возможна регистрация следующих, программных событий: успешное выполнение команды перехода; выборка команды из заданной области ОП; изменение заданной области ОП; изменение содержимого заданных общих регистров. Программа, засылая соответствующие коды в управляющие регистры 9 - 11 и единицу в разряд маски регистрации программных событий в ССП, задает подлежащие регистрации события и контролируемые при этом области памяти и общие регистры. [44]
В процесс выполнения команды одновременно может произойти несколько событий, вызывающих прерывание. Сама команда может вызвать программное прерывание, кроме того, может быть получен запрос на внешнее прерывание или обнаружен сбой оборудования; также может возникнуть запрос на прерывание ввода-вывода или же нажата кнопка повторного пуска. Вместо программного прерывания может произойти прерывание при обращении к супервизору; могут также произойти оба эти прерывания одновременно, если модель оборудована средствами для регистрации программных событий. Одновременные запросы на прерывание удовлетворяются в заранее установленном порядке. [45]