
Среда программирования: Assembler-TASM(DOS)
Название работы: Работа с прерываниями и видеоадаптером
Вид работы: Лабораторная работа
Тематика работы: Технологии, Прочие
Объем программы: 6 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: com, движется, окно, цвет, управление, таймер, клавиатура, контроллер, маска, регистр, видеоадаптер, прерывание, резидент, прерывания, прерываниями, видеокарта, видео, видеорежим
Функции программы:
Разработать СОМ-программу, осуществляющую вывод на экран двигающегося окна с информацией.
Окно должно рисоваться с цветом фона большим 8, причем должна быть предусмотрена возможность оперативного изменения цвета.
Движение окна должно производиться плавно, без мерцающего изображения.
При движении окна текст под ним должен сохраняться и восстанавливаться.
Управление движением производится с клавиатуры (влево,вправо).
Движение по часовой стрелке.
Регулировка скорости движения окна должно изменяться (по таймеру) во времени в соответствии с некоторым циклическим законом.
Управление движением и выходом должно производиться в соответствующих обработчиках прерываний (клавиатура, таймер, будильник, часы реального времени), дополняющих системные обработчики.
В качестве фоновой задачи на экран компьютера вне области движения окна должно выводиться состояние контроллера прерываний: его регистра маски, прерывания и состояния.
Перед началом работы программы экран должен быть полностью заполнен перечислением символов латинского алфавита, заисключением области, куда будет выводиться информация о состоянии контроллера прерываний.
Выход из программы в соответствии с заданием должен производиться либо по нажатию клавиши Аlt-s.
Должна быть предусмотрена возможность оперативного корректного выхода путем нажатия клавиши Сtrl-Вreak.
При выходе изпрограммы должны быть восстановлены все старые вектора прерываний.
При выполнении работы в программе разрешается использовать только функции ВIОS.
Перекрытие прерываний должно производиться путем прямого обращения к таблице векторов прерываний.
Вывод на экран должен осуществляться путем прямого обращения к видеопамяти.
Программа должна быть написана для реального режима работы микропроцессора с использованием инструкций процессоров 8086-80286.
Текст программы должен содержать комментарии идолжен быть построен по принципу структурного программирования.
Клавиши:
f1 - цвет фона окна
f2 - цвет текста окна
<-,-> - перемещение окна
Аlt-S или Сtrl-Вreak - выход
Описание (отчет): Нет, но можно заказать его написание

|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 600 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |