Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASM_прак_метод.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
180.22 Кб
Скачать
    1. Робота з мишкою

INT 33h, АХ = 0: ініціалізація мишки.

Вхід: АХ = 0000h

Вихід: АХ = 0000h, якщо мишка чи драйвер мишки не встановлений

АХ = 0FFFFh, якщо драйвер і мишка встановлені.

ВХ = число кнопок:

0002 або 0FFFFh - дві

0003 - три

0000 - інша кількість

Виконується апаратне і програмне скидання миші і драйвера.

INT 33h, АХ = 1: Показати курсор

Вхід: АХ = 0001h

INT 33h, АХ = 2: Сховати курсор

Вхід: АХ = 0002h

INT 33h, АХ = 3: Визначити стан мишки

Вхід: АХ = 0003h

Вихід: ВХ = стан кнопок:

біт 0: натиснута ліва кнопка

біт 1: натиснута права кнопка

біт 2: натиснута середня кнопка

СХ = Х-координата (в пікселях)

DX = Y-координата (в пікселях)

Повернуті координати збігаються з координатами пікселів відповідної крапки на екрані в більшості графічних режимів, крім 04, 05, 0Dh, l3h, де Х-координату мишки треба поділити на 2, щоб одержати номер стовпця відповідної крапки на екрані. У текстових режимах обі координати треба поділити на 8 для одержання номера рядка і стовпця відповідно.

INT 33h, АХ = 4: Встановити вказівник мишки в задану позицію

Вхід: АХ = 0004h

СХ = Х-координата (в пікселях)

DX = Y-координата (в пікселях)

INT 33h, АХ = 7: Встановити межі переміщення мишки по горизонталі

Вхід: АХ = 0007h

СХ = мінімум Х-координати (в пікселях)

DX = максимум Х –координати (в пікселях)

INT 33h, АХ = 8: Встановити межі переміщення мишки по вертикалі

Вхід: АХ = 0008h

СХ = мінімум Y –координати (в пікселях)

DX = максимум Y –координати (в пікселях)

5. Варіанти завдань

Номер варіанта – це номер студента в журналі.

вар.

Розташ.

меню

Розташ.

відповіді

Колір

тла

Колір символа

Тема

Інформація для

виведення

1

сірий

чорний

Типи комп’ютерів

Технічні параметри

2

чорний

жовтий

Назви автомобілів

Технічні параметри

3

голубий

синій

Канцтовари

Виробник, вартість

4

сірий

жовтий

Назви країн

Столиця, кількість населення

5

синій

сірий

Міста України

Область, кількість жителів

6

голубий

червоний

Ріки

Держава, довжина

7

жовтий

чорний

Прізвища

Ім’я, адреса

8

сірий

синій

Прізв. викладачів

Предмет, кількість годин

9

голубий

чорний

Назва групи

Куратор, назва спеціальності

10

сірий

червоний

Область

Центр, кількість населення

11

синій

білий

Вулиці

Мікрорайон, кількість жителів

12

білий

синій

Пора року

Місяці, кількість днів

13

синій

коричн.

День тижня

Розклад занять

14

червоний

чорний

Озера

Держава, глибина

15

зелений

чорний

Гори

Держава, висота

16

синій

червоний

Предмети

Прізвище викл., кільк. годин

17

чорний

жовтий

Назви книг

Автор, кількість сторінок

18

сірий

чорний

Держави

Президент

19

сірий

жовтий

Спеціальності

Прізвище зав. відділенням

20

голубий

синій

Прізвища студен.

Група, спеціальність

21

зелений

червоний

Предмети

Список літератури

22

синій

сірий

Маршрути

Номер автобуса, кільк. місць

23

сірий

синій

Автори

Назва книги, видавництво

24

жовтий

червоний

Держави

Місце знаходження

25

синій

білий

Марки бензину

Виробник, ціна

26

білий

синій

Острови

Держава, кільк. населення

27

червоний

коричн.

Футбольні клуби

Держава, рейтинг

28

зелений

чорний

Номер автобуса

Маршрут, кільк. пасажирів

29

синій

червоний

Назва фірми

Директор, кільк. працівників

30

чорний

жовтий

Назви автомобілів

Виробник, ціна

Умовні позначення:

 - верхня половина екрана;

 - нижня половина екрана;

 - ліва половина екрана;

 - права половина екрана.

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