Зміст
. Завдання
2. Опис роботи програми
3. Блок схеми
4. Текст програми
Список використаної літератури
1. Завдання
Розробити програму, що здійснює запис команд графічного екрану у файл формату BMP.
. Опис роботи програми
Використовувані переривання, функція 09h int 21h Запис рядка на стандартний висновок
Вхід:
АН-09Н: DX - адреса рядка, що закінчується символом "$" (ASCII 24h)
Опис.
Рядок, виключаючи завершальний її символ "$", надсилається на стандартний висновок., функція 3Ch Створити файл через описувач
Вхід:
АН-ЗСh: DX - адреса рядка ASCIZ з ім'ям файлу
СХ - атрибут файлу
Вихід: = 0, якщо функція виконана успішно
АХ - описувач файлу CF = 1, якщо при виконанні функції виникли помилки
АХ - код помилки, функція 40h Писати в файл через описувач
Вхід: = 40h
ВХ - описувач файлу: DX - адреса буфера, що містить записувані дані
СХ - число записуваних байт
Вихід: = 0, якщо функція виконана успішно-число дійсно записаних байт CF В° 1, якщо при виконанні функції виникли помилки-код помилки
Опис.
СХ байт даних записуються у файл або на пристрій з описателем, заданих у ВХ. Дані беруться з буфера, що адресується через DS: DX, і записуються, починаючи з поточної позиції покажчика читання/запису файлу. Щоб встановити покажчик файлу, якщо необхідно, можна використовувати функцію 42h. Оновлює покажчик читання/запису файлу, щоб підготуватися до наступних операцій читання або запису., Функція 3Eh Закрити описувач файлу
Вхід:
АН-ЗЕh ВХ - описувач файлу
Вихід: = 0, якщо функцію виконав успішно
АХ не збережено CF = 1, якщо при виконанні функції виникли помилки
АХ - код помилки
Опис.
ВХ містить описувач файлу (handle), повернутий при відкритті. Файл, представлений цим описателем, закривається, його буфери скидаються і зміст оновлюється коректними розміром, часом і датою. Через нестачу описателей файлів (максимум 20, за замовчуванням встановлено 8), можливо, доведеться закрити частину поточних описателей, як, наприклад, описувач 3 (стандартний AUX)., Функція 35h int 21h Отримати вектор переривання
Вхід: h AL - номер переривання (OOh до FFh)
Вихід :: BX - адреса обробника переривання
Опис.
Повертає зна...