Зміст
Завдання
Вступ
1. Постановка задачі
2. Обґрунтування методу розв’язку
Возможно вы искали - Реферат: Виртуальная реальность: станет ли человек пленником компьютера?
3. Алгоритм програми
4. Реалізація програми
5. Системні вимоги
6. Інструкція користувача
Висновок
Похожий материал - Реферат: Виртуальные деньги
Використана література
Лістинг програми
Вступ
При роботі буває необхідно «перехопити» текстову або графічну інформацію, яку виводять на екран різні програми, в текстовий або графічний файл для подальшої обробки. Для такої мети використовують резидентні програми.
Для роботи нам знадобиться опис заголовку ВМР-файла. Його можна знайти в додатку (в лістингу файла grabber.inc).
Очень интересно - Контрольная работа: Виртуальные предприятия и электронные правительства
1 . Постановка задачі
Розробити резидентну програму на асемблері, яка дозволить перехопити зміст текстового та графічного екрану у файл (відповідно TXT і BMP).
2. Обґрунтування вибору методів розв’язку задачі
Для того, щоб записувати зміст екрану, будемо читати його з відеопам’яті. Для роботи з файлами можна використовувати функції ОС (з переривання 21h). Але при використанні функцій ДОС з обробника переривань виникає проблема нереентерабельності ДОС (тобто не можна викликати сервіс ДОС під час роботи будь-якої її функції). Тому використовується перехоплення не документованого переривання ДОС 28h, яке викликається в той момент, коли система вільна. В цей час можна викликати функції.
Графічних режимів дуже багато. Для реалізації виберемо режим 3 (текстовий) і 13h (графічний – режим 320х200х256 кольорів).
Вам будет интересно - Курсовая работа: Виртуальные частные сети. Технология MPLS VPN
3. Алгоритм програми
1. Встановити обробники переривань 5 і 28h.
2. Залишити резидент в пам'яті.
Обробка переривання 5.
1. Встановити змінну, яка сигналізує про натиснення клавіші, в 1.
Похожий материал - Реферат: Виртуальный конструктор
Обробка переривання 28.
1. Визначити режим екрану.
2. Відкрити файл на запис.
3. У разі текстового файлу записати побайтно зміст відеопам’яті у файл і перейти на п. 5.