Cтраница 1
Регистрация программных событий применима ко всем командам, включая и специальные, например команды эмуляции. Эти команды могут вызывать регистрацию изменения в общем регистре несмотря на то, что маска, соответствующая этому регистру, запрещает регистрацию, или же регистрацию изменения в памяти, даже если операнд расположен вне области, определяемой начальным и конечным адресами в управляющих регистрах 10 и И. [1]
Регистрация программных событий включается единичным значением бита 1 ССП расширенного режима управления. В основном режиме управления регистрация программных событий не производится. [2]
Средства регистрации программных событий позволяют выборочно вызывать программные прерывания и предназначены для повышения эффективности процесса отладки. [3]
Блок регистрации программных событий ( БРПС) облегчает отладку программ, оповещая при помощи перерывания о некоторых событиях, возникающих при выполнении программы. Возможна регистрация следующих программных событий: успешное выполнение команды перехода, выборка команды из заданной области ОП, изменение заданной области ОП, изменение содержимого заданных общих регистров. Программа, засылая соответствующие коды в управляющие регистры и единицу в разряд маски регистрации программных событий в ССП, задает подлежащие регистрации события и контролируемые при этом области памяти и общие регистры. [4]
Блок регистрации программных событий облегчает отладку программ, оповещая при помощи прерывания о некоторых событиях, возникающих при выполнении программы. Возможна регистрация следующих, программных событий: успешное выполнение команды перехода; выборка команды из заданной области ОП; изменение заданной области ОП; изменение содержимого заданных общих регистров. Программа, засылая соответствующие коды в управляющие регистры 9 - 11 и единицу в разряд маски регистрации программных событий в ССП, задает подлежащие регистрации события и контролируемые при этом области памяти и общие регистры. [5]
Средства регистрации программных событий предназначены для использования при отладке программ. [6]
Когда прерывание для регистрации программных событий вызвано выполнением команды перехода, адрес PER указывает на команду перехода ( или на соответствующую команду ВЫПОЛНИТЬ), в то время как в старом PSW содержится адрес команды, которая должна быть выполнена следующей. Если же прерывание происходит во время выполнения прерываемой команды, адрес PER и адрес команды в старом PSW совпадают. [7]
В режиме ВС регистрация программных событий не обеспечивается. [8]
Средство обеспечения мониторных программ, регистрация программных событий и средства отсчета времени с высокой разрешающей способностью делают возможной отладку программ без ручного вмешательства одновременно с выполнением других программ; при этом откладка почти не влияет на ход выполнения этих программ. [9]
Когда при выполнении прерываемой команды происходит прерывание для регистрации программных событий, в коде длины команды указывается либо длина данной команды, либо длина команды ВЫПОЛНИТЬ, с помощью которой выполняется данная команда. [10]
В процессе программного прерывания вследствие программных событий код регистрации программных событий записывается в биты 0 - 3 ячейки 150, а в биты 4 - 7 этой ячейки и в ячейку 151 записываются нули. [11]
Далее описываются случаи, когда команда может вызвать прерывание для регистрации программных событий и одновременно изменить значения битов, управляющих данным прерыванием. В этих случаях возможность прерывания для регистрации программных событий определяется первоначальными значениями управляющих битов. [12]
Кроме того, в PSW введены два дополнительных бита: маска регистрации программных событий и бит режима переадресации. [13]
Кроме того, предусмотрены следующие средства: средство обеспечения мониторных программ, регистрация программных событий и прямое управление. Средство обеспечения мониторных программ может быть полезным при выполнении различных измерений, а средство регистрации программных событий - при отладке программ. [14]
Подразумевается, что в режиме ВС маска PER равна 0 и средства регистрации программных событий отключены. [15]