Функция 10h – Определение области исключения. — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

Функция 10h – Определение области исключения.

2023-01-01 55
Функция 10h – Определение области исключения. 0.00 из 5.00 0 оценок
Заказать работу

Описывает любую область экрана как область исключения. При входе в область исключения маркер мыши исчезает.

Входные данные: AX = 0010H

CX = координата X, верхний левый угол области исключения

DX = координата Y, верхний левый угол области исключения

SI = координата X, правый нижний угол области исключения

DI = координата Y, правый нижний угол области исключения

Выходные данные: Отсутствуют.

Примечания: Координаты, передаваемые в регистрах CX, DX, DI и SI описывают положение элементов изображения на виртуальном экране мыши, а не физические координаты на реальном экране. Обращение к функции 00H (сброс драйвера мыши) или к функции 01H (вывод маркера мыши) отменяет координаты области исключения.

 

Функция 13h - Задание предельной скорости для удвоения скорости маркера. Эта функция задает предельное значение скорости мыши, при которых происходит удвоение скорости. Если скорость перемещения мыши превышает определенный предел, то драйвер мыши удваивает скорость маркера путем удвоения значения соотношения между микки и элементами изображения на экране.

Входные данные: AX = 0013H

DX = предельная скорость, выраженная в микки в секундах

Выходные данные: Отсутствует

Примечания: 1 микки - 1/200 дюйма. Чтобы предотвратить удвоение скорости мыши, можно установить более высокий предел. Скорость свыше 5000 микки в секунду достичь практически невозможно.

 

Функция 1ah - Задание чувствительности мыши. Определяет соотношение между физическим перемещением и перемещением маркера мыши. Определяет также максимальную скорость, при которой происходит удвоение скорости мыши.

Входные данные: AX = 001AH

BX = число микки по горизонтали

CX = число микки по вертикали

DX = предельная скорость для удвоения скорости мыши

Выходные данные: Отсутствуют.

Примечания: Значения регистров CX и DX могут изменяться от 1 до 32767. По умолчанию устанавливается 8 микки по горизонтали и 16 микки по вертикали. Таким образом, по горизонтали маркер движется вдвое быстрее, чем по вертикали. Чтобы предотвратить удвоение скорости мыши, можно установить более высокий предел. Скорость свыше 5000 микки в секунду достичь практически невозможно. Обращение к функции 00H (сброс драйвера мыши) отменяет установленные ранее значения скорости и заменяет их значениями по умолчанию.

 

Функция 1bh - Определение чувствительности мыши. Возвращает параметры, установленные ранее в результате обращения к функциям 1AH,0FH или 13H.

Входные данные: AX = 001BH

Выходные данные: BX = число микки по горизонтали

CX = число микки по вертикали

DX = предельное значение скорости для удвоения скорости мыши

 

Функция 1ch - Задание интенсивности аппаратных прерываний мыши. Определяет частоту считывания аппаратным обеспечением мыши текущего положения мыши и состояния ее кнопок.

Входные данные: AX = 001CH

BX = интенсивность прерываний

Бит 0: прерывание отсутствует

Бит 1: 30 прерываний в секунду

Бит 2: 50 прерываний в секунду

Бит 3: 100 прерываний в секунду

Бит 4: 200 прерываний в секунду

Бит 5-15: не используются

Выходные данные: Отсутствуют.

Примечания: Эта функция может быть использована только для подключенной к порту мыши (Inport mouse). Если в регистре BX установлены в единицу несколько битов, то действует только самый младший. Разрешение мыши возрастает с увеличением интенсивности прерываний. Увеличение числа прерываний от мыши снижает скорость выполнения основной программы.

 

Функция 1fh - Деа ктивизация драйвера мыши.

Переводит в неактивное состояние текущий драйвер мыши и возвращает адрес программы обработки прерывания, которая использовалась для прерывания 33H.

Входные данные: AX = 001FH

Выходные данные: AX = код ошибки:

AX = FFFFH: ошибка

AX = 001FH: ошибка

ES = адрес сегмента использовавшегося обработчика событий

BX = смещение использовавшегося обработчика событий

Примечания: Обращение к этой функции отключает все установленные ранее активные программы обработки драйверов мыши. Исключением является программа обработки прерывания 33H, но вызывающая программа может записать в этот вектор прерывания первоначальное значение, поскольку соответствующий адрес возвращается в регистрах ES:BX.

 

Функция 20h - Активизация драйвера мыши.

Активизирует драйвер мыши, отключенный ранее функцией 1FH.

Входные данные: AX = 0020Р

Выходные данные: Отсутствуют.

 


Поделиться с друзьями:

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.