режим проверки событий. Перед выполнением
режим проверки событий. Перед выполнением каждого следующего опе-
ратора, он производит быструю проверку того, была ли нажата клави-
ша F1. Если не была, выполняется следующий оператор. Если клавиша
F1 была нажата, вызывается подпрограмма DispHelpText. После возв-
рата из неё с помощью оператора RETURN, управление передается сле-
дующему оператору в прерванной последовательности.
Когда возникает прерывание, связанное с натуплением заданного
события выполняется неявный оператор "остановки прерываний" для
того, чтобы избежать повторных вызовов подпрограммы обработки пре-
рываний из нее самой (и переполнения таким образом стека). Завер-
шающий подпрограмму оператор RETURN автоматически выполняет неяв-
ный оператор "включения прерывания"Б если только в подпрограмме
явно не содержится оператор "отключить прерывание". Вы можете за-
менить слова PEN, PLAY, KEY, STRIG, TIMER и COM словом "прерыва-
ние".
Настройка прерываний при наступлении события.
---------------------------------------------
Прерывание при наступлении заданных событий - это мощное
средство, но оно имеет цену. Поскольку между выполнением каждых
двух операторов вашей программы производится проверка события
(или событий), ее работа замедляется, что, в зависимости от кон-
кретных приложений, может привести к недопустимо маленькой ско-
рости. Кроме того, компиллятор для программы, связанной с преры-
ваниями по событиям, генерирует более длинный код (1 дополни-
тельный байт на каждый оператор), чем для программы, не связан-
ной с ними.
Для управления генерацией кода проверки событий в ТУРБО
БЕЙСИКЕ служит метаоператор $EVENT. В программах, которые обра-
батывают прерывания по событиям в отдельных частях программы,
следует использовать метаоператор $EVENT. $EVENT OFF отменяет
генерацию кода проверки событий до тех пор, пока не будет выпол-
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий