СРЕДСТВО КОНТРОЛЯ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ

1. Способ облегчения контроля в вычислительной среде путем выполнения машинной команды для контроля события в вычислительной среде, включающий:
определение (506) того, установлено ли в вычислительной среде средство контроля с расширенными возможностями,
если определено, что в вычислительной среде средство контроля с расширенными возможностями не установлено, передачу управления программе контроля посредством прерывания (508), и
если определено, что в вычислительной среде средство контроля с расширенными возможностями установлено, выполнение операции подсчета контролируемых событий, которая включает:
определение (502) того, что разряд маски в первом наборе разрядов масок в управляющем регистре, имеет значение, равное 1, при этом положение разряда маски отображает класс контроля,
определение (510) того, что соответствующий разряд маски во втором наборе разрядов масок в управляющем регистре имеет значение, равное 1, и
выполнение операции подсчета контролируемых событий, если разряд маски в первом наборе разрядов масок и соответствующий разряд маски во втором наборе разрядов масок имеют значение, равное 1.
2. Способ по п.1, в котором выполнение операции подсчета контролируемых событий включает:
сравнение значения кода контроля и предела системы счетчиков, в которую входит упомянутый счетчик,
получение первого результата сравнения с приращением показания счетчика системы счетчиков,
получение второго результата сравнения с приращением показания подсчета исключительных ситуаций.
3. Способ по п.2, в котором первый результат означает, что значение кода меньше предела, а второй результат означает, что значение кода больше или равно пределу.
4. Способ по п.2, в котором система счетчиков содержит множество записей полуслов, за которыми следует множество записей полных слов.
5. Способ по п.4, в котором счетчик находится в определенной указателем полуслова записи полуслова системы счетчиков, а в случае состояния переполнения записи полуслова счетчик дополнительно размещается в определенной указателем полного слова записи полного слова системы счетчиков.
6. Способ по п.5, в котором указатель полуслова установлен как сумма удвоенного кода контроля и начального адреса системы счетчиков, а указатель полного слова установлен как сумма учетверенного кода контроля, удвоенного предела и начального адреса.
7. Способ по п.1, в котором машинная команда включает в себя команду вызова монитора, содержащую код операции, обозначающий команду вызова монитора, поле индекса, определяющее подлежащий контролю класс, и первое поле операнда, определяющее код контроля, используемый во время обработки машинной команды.
8. Способ по п.7, в котором код операции содержится в разрядах 0-7 формата команды вызова монитора, поле индекса содержится в разрядах 8-15, а первое поле операнда содержится в разрядах 16-31, при этом первое поле операнда имеет базовую часть, содержащуюся в разрядах 16-19, и смещаемую часть, содержащуюся в разрядах 20-31.
9. Способ по п.1, в котором положение разряда маски в управляющем регистре определяется посредством поля индексации машинной команды.
10. Система, содержащая средства, приспособленные для выполнения всех шагов способа по любому из пп.1-9.
11. Компьютерная программа, содержащая команды для выполнения всех шагов способа по любому из пп.1-9 при выполнении упомянутой компьютерной программы в компьютерной системе.