НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 107108109110111112113 ... 159


функция

Выдает

Принимает

Примечания

Чтение символа

АН = OOh

АН = скан-код AL = символ ASCII

Возвращает код следующей клавиши из буфера или ждет поаупления кода клавиши

Чтение соаояния

АН = Olh

АН = скан-код

AL = символ ASCII0(ZF = 1), если никаких символов нет

Опрашивает буфер клавиатуры и возвращает код следующей нажатой клавиши или флаг О (ZF)

Чтение флагов

АН = 02П

АН = 00

AL = байт флагов клавиатуры

Возвращает байт флагов клавиатуры

уаановка задержки и скорости повтора

АН = 03h AL = 5

ВН = задержка (мс);

0-250

1-500

2-750

3 - 1000 BL = скороаь (символов в секунду):

0-30

1-20

8-15

12-10

16-7,5

20-5

24 - 3,75

28 - 2,5

Уаанавливает задержку отпускания клавиши и скороаь автоповтора. Это функция операционной сиаемы, а не приложения

Чтение задержки и скороаи повтора

АН = озп

AL = 6

ВН = задержка BL = скороаь

Считывает значение текущей задержки и скороаи автоповтора

Запись вбуфер клавиатуры

АН = 05h

ВН = скан-код

BL = символ ASCII

AL = 0, если запись

в буфер была успешной

Записывает новый символ в буфер клавиатуры

Определение

параметров

«1авиатуры

АН = 09h

AL = функциональный код: 3 - уаановлен, если можно считать задержку-скороаь;

2 - уаановлен, если можно уаановить задержку-скороаь; 1 - уаановлен, если нельзя уаановить задержку-скороаь;

О - уаановлен, если поддерживается возврат по умолчанию задержки-скорости

Возвращает возможноаи клавиатуры по изменению скороаи автоповтора и задержки



Функция

Выдает

Принимает

Примечания ~

Чтение

расширенной

клавиатуры

АН = lOh

АН = скан-код AL = символ ASCII

Возвращает полный код клавиши, если в буфере клавиатуры еаь непрочитанные коды клавиш, или ждет поступления кода клавиши для возврата

Чтение соаояния расширенной клавиатуры

АН = 11h

АН = скан-код AL = символ ASCII 0(ZF = 1) если никаких символов нет

Проверяет буфер клавиатуры и возвращает значение кода нажатой клавиши или флаг 0 (ZF = 1)

Чтение флагов

расширенной

клавиатуры

AH = 12h

АН = флаги расширенной клавиатуры AL - байт флага клавиатуры

Возвращает соаояние ~ переключателей Shift/Ctrl/Alt расширенной клавиатуры

break; default;

Обработка нажатия других

специальных клавиш.

Невостребованные клавиши.

Конец фрагмента.

ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ

Последовательный порт ПК практически не изменялся с момента появления IBM PC в 1981 году. Порт используется с разъемом, имеющим девять выводов (в PC/AT); сейчас добавилась возможность буферизации данных последовательного порта.

Выводы разъема

На рис. 10.9 показаны разъемы типа DB-9 и DB-25 интерфейса RS 232-В табл. 10.8 описано назначение контактов.

Таблица 10.8

Вывод

Разъем DB-25

Разъем DB-9

Вход (1)/выход (0)

0 .

1 .

общий .

0 -



Рис. 10.9

Разимы типа DB-9 и DB-25 ийтерфейса RS-232 Блок-схема УАПП 8250

Для реализации последовательных интерфейсов в IBM-совместимых ПК используется универсальный асинхронный приемопередатчик (УАПП, UART) 8250 (рис. 10.10).

Шина данных PC

Защелка делителя синхросигнала

1,8432 МГц

Буферный регистр передачи

Сдвиговый регистр передачи

Рис. 10.10 Блок-схема УАПП 8250

Буферный регистр приема

Сдвиговый регистр приема

Регистр состояния линии

Регистр состояния модема

Регистр управления модемом



0 ... 107108109110111112113 ... 159