Функция 21h - Сброс драйвера мыши. — КиберПедия 

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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Функция 21h - Сброс драйвера мыши.

2023-01-01 21
Функция 21h - Сброс драйвера мыши. 0.00 из 5.00 0 оценок
Заказать работу

Инициализирует драйвер мыши и запрещает маркер мыши и установленный на данный момент обработчик событий.

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

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

AX = FFFFH: ошибка

AX = 0021H: без ошибок

BX = число кнопок мыши

Примечания: В отличие от функции 00H эта функция не выполняет полного аппаратного сброса устройства.

 

Функция 24h - Определение типа мыши.

Определяет тип установленной мыши и номер версии драйвера мыши.

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

Выходные данные: BH = целая часть номера версии

BL = дробная часть номера версии

CH = тип мыши:

CH = 1: параллельная мышь

CH = 2: последовательная мышь

CH = 3: подключен к порту мышь

CH = 4: мышь PS/2

CH = 5: мышь фирмы "Хьюлетт Пакард"

CL = номер IRQ

CL = 0:PS/2

CL = 2,3,4,5 или 7: номер IRQ в PC.

Примечания: Если номер версии драйвера равен, например, 6.24, то значение 6 возвращается в регистре BH, а 24 в регистре BL.

 


Задания к выполнению лабораторной работы выдаются преподавателем непосредственно перед занятием

Примеры вариантов заданий

1. Вывод координат мыши при нажатии левой клавиши мыши. По нажатию правой – выход из программы.

2. Рисование кривой линии с помощью мыши. Рисование осуществляется белым цветом при перемещении манипулятора «мышь» с нажатой левой клавишей мыши. При нажатой правой клавише – рисование осуществляется черным цветом (стирание). Выход – по нажатию клавиши «q».

3. Рисование прямоугольника с помощью мыши. Координаты левой верхней вершины определяются нажатием левой кнопки мыши, а правой нижней – правой кнопки.

4. Вывод координат в процессе перемещения мыши. Процесс вывода координат мыши включается нажатием левой, а выключается нажатием правой кнопки мыши. Выход – по нажатию клавиши «q».

 

Содержание отчета.

1. Тема и цель работы.

2. Задание на лабораторную работу.

3. Блок-схема программы.

4. Листинг программы.

5. Выводы по работе.

 

Контрольные вопросы

1. Какое прерывание используется для работы с драйвером мыши на низком уровне?

2. Как получить текущие координаты мыши?

3. Как получить статус кнопок мыши?

4. Как установить обработчик событий мыши?

5. Что такое чувствительность мыши?

6. Что такое область исключения?

 


СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

 

 

1. Бредли Д. Программирование на языке ассемблера для персональной ЭВМ фирмы IBM: Пер. в англ.- М.: Радио и связь, 1988. –448 с.

2. Скэнлон Л. Персональные ЭВМ IBM РС и ХТ. Программирование на языке ассемблера: Пер. с англ. – М.: Радио и связь, 1991. –336 с.

3. Абель П. Язык Ассемблера для IBM РС и программирования: Пер. с англ. – М.: Высшая школа, 1992. –477 с.

4. Нортон П., Сохуэ Д. Язык ассемблера для IBM РС: Пер. с англ. – М.: Издательство «Компьютер»; Финансы и статистика, 1992. –352 с.

5. Использование Turbo Assembler при разработке программ. – Киев: «Диалектика», 1994. –228 с.

6. Лямин Л. В. Макроассемблер MASM. – М.: Радио и связь, 1994. –320 с.

7. Пильщиков В.Н. Програмирование на языке ассемблера IBM РС. – М.: «ДИАЛОГ-МИФИ», 1996. –288 с.

8. Майко Г.В. Ассемблер для IBM РС: - М.: «Бизнес-Информ», «Сирин» 1997.-212 с.

 


Приложение А

(информационное)

Оформление отчета

 

Отчет по лабораторной работе должен быть выполнен в соответствии с ГОСТ 2.105 одним из следующих способов:

- с применением печатающих и графических устройств вывода ЭВМ в соответствии с ГОСТ 2.004 шрифтом Times New Roman Cyr черного цвета с высотой 14 пт, через полтора интервала;

- машинописным – четким шрифтом черного цвета с высотой не менее 2,5 мм, через полтора интервала;

- рукописным – четким почерком черными (или синими) чернилами.

При выполнении отчета с применением печатающих и графических устройств должны быть установлены стандартные поля по СТБ 6.38:

- левое – 30 мм;

- правое – не менее 8 мм;

- верхнее и нижнее – не менее 20 мм.

Отчет должен быть оформлен на стандартной белой бумаге формата А4 по ГОСТ 2.301 с одной стороны.

При оформлении отчета рукописным способом допускается оформление на двойном (при необходимости на двух двойных) листах тетрадной бумаги в клеточку.

Первая страница оформляется в виде титульного листа (см. образец титульного листа), на последующих – отражается основное содержание лабораторной работы.


 

Образец титульного листа

 

 

МО                                                                                                      РБ

УО «Полоцкий государственный университет»

 

 

Кафедра технической кибернетики

 

ЛАБОРАТОРНАЯ РАБОТА № (номер работы)

 

«Название работы»

 

Группа (номер группы)

 

Выполнил (а)            (роспись студента)           Ф.И.О. студента

 

 

Проверил (а)             (роспись преподавателя) Ф.И.О. преподавателя

 

Новополоцк

200_г.


Содержание отчета

 

Отчет должен содержать:

- цель работы;

- задание на лабораторную работу;

- блок-схему программы;

- листинг программы;

- выводы, которые должны соответствовать цели работы и содержать анализ полученных результатов.

 


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

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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

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



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

0.012 с.