Програмне подія - велика енциклопедія нафти і газу, стаття, сторінка 1
програмне подія
Програмне подія розпізнається щоразу, коли процесор виконує команду, перший байт якої належить контрольованій області. Якщо для виконання деякої команди використовується команда ВИКОНАТИ, то програмне подія розпізнається в тих випадках, коли в контрольованій області знаходиться або перший байт команди ВИКОНАТИ, або перший байт підпорядкованої команди, або перші байти обох цих команд. [1]
Програмне подія розпізнається в тих випадках, коли вміст регістрів 9 - 11 задає реєстрацію програмних подій і має місце одне з цих подій або більше. [2]
Реєстрація програмних подій включається одиничним значенням біта 1 ССП розширеного режиму управління. В основному режимі управління реєстрація програмних подій не проводиться. [4]
Розпізнавання размаскірованного програмного події викликає програмне переривання. [5]
Якщо відбувається заданий програмне подія і процесор допускає реєстрацію, виконується програмне переривання. Причина переривання визначається бітом 8 коду переривання, який встановлюється рівним 1, та інформацією, що поміщається в осередку 150 - 155 основний пам'яті. Код переривання в цьому випадку може одночасно вказувати і на програмне подія, і на будь-яку іншу причину програмного переривання. [6]
Засоби реєстрації програмних подій призначені для використання при налагодженні програм. [7]
Переривання через програмного події проводиться після виконання команди, відповідальної за цю подію. Наступ події не впливає на виконання команди, яка може бути завершено, припинено, придушене або анульовано. Якщо подія полягає в вибірці команди ЗВЕРНЕННЯ ДО супервізора, то переривання через програмного події відбувається відразу ж після переривання при зверненні до супервізору. [8]
Засоби реєстрації програмних подій дозволяють вибірково викликати програмні переривання і призначені для підвищення ефективності процесу налагодження. [9]
На умова програмного події вказує 1 в бите 8 коду переривання, причому в біти 0 - 7 заносяться нулі. Умова програмного події може ідентифікуватися одночасно з іншою умовою програмного переривання; в цьому випадку в біт 8 заноситься 1, а в біти 9 - 15 - закодована величина. [11]
Блок реєстрації програмних подій (БРПС) полегшує налагодження програм, сповіщаючи за допомогою перериванія про деякі події, що виникають при виконанні програми. Можлива реєстрація наступних програмних подій: успішне виконання команди переходу, вибірка команди із заданої області ОП, зміна заданої області ОП, зміна вмісту заданих загальних регістрів. Програма, засилаючи відповідні коди в керуючі регістри і одиницю в розряд маски реєстрації програмних подій в ССП, задає підлягають реєстрації події і контрольовані при цьому області пам'яті і загальні регістри. [12]
Блок реєстрації програмних подій полегшує налагодження програм, сповіщаючи за допомогою переривання про деякі події, що виникають при виконанні програми. Можлива реєстрація наступних, програмних подій: успішне виконання команди переходу; вибірка команди із заданої області ОП; зміна заданої області ОП; зміна вмісту заданих загальних регістрів. Програма, засилаючи відповідні коди в керуючі регістри 9 - 11 і одиницю в розряд маски реєстрації програмних подій в ССП, задає підлягають реєстрації події і контрольовані при цьому області пам'яті і загальні регістри. [13]
Як організовується обробка програмних подій. [14]
Умова переривання по програмному події в очікуванні обробки не зберігається. Якщо програмне подія відбувається в той момент, коли процесор замаскований для переривання по цій події за допомогою маски в PSW або масок в регістрі 9, то умова переривання втрачається. [15]
Сторінки: 1 2 3 4