У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





курсору в кінцеве положення екрану з допомогою функції 04h переривання Int 33h.

Якщо значення координати положення курсору по горизонталі більше від максимального значення (границі екрану), то здійснюється встановлення курсору в початкове положення екрану з допомогою функції 04h переривання Int 33h.

Якщо значення координати положення курсору по вертикалі менше від мінімального значення (границі екрану), то здійснюється встановлення курсору в крайнє нижнє положення екрану з допомогою функції 04h переривання Int 33h.

Якщо значення координати положення курсору по вертикалі більше від максимального значення (границі екрану), то здійснюється встановлення курсору в крайнє верхнє положення екрану з допомогою функції 04h переривання Int 33h.

Як вже було сказано, підпрограмa обробки переривання завершується відновленням регістрів із стеку до попереднього стану та передачею управління в основну програму командою $ call far oldvect.

Висновки

В результаті виконання курсового проектування було написано резидентну програму, яка реалізує ефект загортання при переміщенні курсору маніпулятора “миша”. В процесі переміщення по горизонталі, при спробі перейти за крайню праву позицію, курсор автоматично переноситься на початкову позицію зліва і навпаки. Аналогічно при переміщенні по вертикалі. Наведено блок-схему резидентної програми, подано її опис функціонування. Текст резидентної програми написано на мові С--.

Перелік використаних літературних джерел

Зубков С.В. Assembler для DOS, Windows и UNIX –3-e изд., стер. – М.:ДМК Пресс; СПб.:Питер, 2004.–608с.

Системное программное обеспечение. Учебник для вузов/ А. Ю. Молчанов.– СПб.:Питер, 2003.–396с.

Велихов А.В. Макроассемблер: Создание и отладка программ.– М.:Майор, 2001.–192с.


Сторінки: 1 2