Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Laboratorny_raboty_2008.doc
Скачиваний:
64
Добавлен:
10.05.2015
Размер:
3 Mб
Скачать

Лабораторная работа №19 Организация прерываний в среде basic microsoft.

1. Операторы организации прерываний в среде Basic Microsoft

Оператор установки и управления отображением функциональных клавиш – KEY(n), KEY LIST,

KEY {ON, OFF}

Назначение: Присваивает клавише строку символов и может отображать значения клавиш.

Синтаксис: KEY n, <строковое выражение>

KEY LIST

KEY ON

KEY OFF

Аргумент n определяет номер функциональной клавиши. Допустимыми являются номера с 1 по 10, а также 30 и 31 для функциональных клавиш F11 и F12 расширенной 101-клавишной клавиатуры. Аргумент <строковое выражение> - это текстовая строка, состоящая не более чем из 15 символов, которые выводятся в нижнюю строку экрана при нажатии на соответствующую функциональную клавишу. Если строка содержит более 15 символов, лишние игнорируются.

Управление отображением значений функциональных клавиш реализуется с помощью операторов КЕY ON, КЕY OFF и КЕY LIST:

Оператор

Действие

КЕY ON

На нижней строке экрана выводятся первые 6 символов строки, соответствующей каждой функциональной клавише

КЕY OFF

С нижней строки экрана удаляются все обозначения функциональных клавиш, и она освобождается для выдачи программной информации. Значения клавиш остаются прежними

КЕY LIST

На экран выводятся 15-символьиые значения всех функциональных клавиш

При включенном отслеживании событий ON KEY обращается к подпрограмме каждый при нажатии клавиши.

0

Все перечисленные здесь клавиши KEY(0) ON, KEY(0) OFF и KEY(0) STOP

1-10

Функциональные клавиши F1-F10.

11

Клавиша СТРЕЛКА ВВЕРХ.

12

Клавиша СТРЕЛКА ВЛЕВО.

13

Клавиша СТРЕЛКА ВПРАВО.

14

Клавиша СТРЕЛКА ВНИЗ

15-25

Определенные пользователем клавиши. Более подробно смотрите в «Объявление определенных пользователем клавиш».

30, 31

Функциональные клавиши F11 и F12.

KEY(n%) ON

Включает отслеживание событий для указанной клавиши

KEY(n%) OFF

Выключает отслеживание событий для клавиш

KEY(n%) STOP

Приостанавливает отслеживание событий. Событие обрабатывается при включении KEY ON

строка

Метка или номер первой строки подпрограммы отслеживания событий

Оператор конца процедуры обработки прерываний - RESUME

Назначение: Обеспечивает переход к продолжению выполнения программы после выполнения процедуры обработки прерываний.

Синтаксис:

RESUME [0]

RESUME NEXT

RESUME {<номер строки> | <метка строки>}

Существует несколько форм оператора RESUME.

Форма оператора

Действие

RESUME [0]

Переход на оператор, который вызвал прерывание

RESUME NEXT

Переход на оператор, следующий за оператором, который вызвал прерывание

RESUME <номер строки>

Переход на строку с указанным номером

RESUME <метка строки>

Переход на указанную метку

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]