Курсовая работа: Реалізація функцій бібліотеки графіки для виводу тексту у графічному режимі (OutTextXY, SetTextStyle)
Вихід: немає
Також програма використовує такі функції переривання 10h, як 02h - позиціювання курсору, 01h - задання форми курсору. Вони використовуються у текстовому режимі для забезпечення інтерфейсу програми. Ще програма використовує функції переривання 21h для вводу координат та номерів дій.
1.3 Алгоритм програми
Програма вирішує поставлену задачу за допомогою використання підпрограм:
vvod - процедура вводу з клавіатури. Повертає у регістр AL введену цифру;
vvodvsego - процедура виводу інструкцій для користувача та вводу даних;
vvkoor - процедура введення координати;
probeli - процедура виводу на екран заданої кількості синіх проміжків у заданому місці екрану;
vivstr - процедура виводу на екран строки у задане місце екрану;
priglash - процедура виводу запрошення до роботи на екран;
ramka - процедура виводу на екран зафарбованого прямокутника з рамкою з заданими атрибутами символів;
Як видно з переліку, майже всі функції програми призначені для забезпечення діалогу з користувачем. Сам вивід літер виконується у головній програмі.
Для створення образів символів на екрані програма використовує стандартні шрифти BIOS: 8*8, 8*16 та 8*14. Вибір матриці виконує користувач у процесі діалогу з програмою.
Маштабування літер відбувається за допомогою множення матриці на розмір шрифту, який вводиться користувачем.
2. Системні вимоги
Як зазначалося вище, вимоги до комп’ютеру є досить низькими:
процесор 80286
ОЗУ 640 кб.
ОС MS-DOS 4.0 і вище
3. Інструкція користувача
Для запуску програми необхідно набрати її ім’я у командній строці MS-DOS або клікнути на ній у OC Windows.
Після цього на екрані з’явиться запрошення до роботи. Спочатку треба вибрати дію, яку повинна виконати програма. Якщо вибрано вивід тексту, то потім слід дотримуватись інструкцій, які будуть з’являтися на екрані. Після введення тексту відбудеться перехід у графічний режим і на екрані з’явиться введений текст з заданими кольором, шрифтом, розміром та напрямком. Після перегляду необхідно натиснути будь-яку клавішу. В результаті виконання цієї дії відбудеться перехід у текстовий режим і на екрані з’явиться запрошення до роботи.
4. Висновок
Дана програма має досить широке коло використання завдяки широкому спектру дій, які вона виконує. Вона здатна змінювати матрицю, за якою будується літера, розмір літери та напрямок виводу літер. Також вона здатна змінювати колір тексту. Гама кольорів є досить широкою і складає 256 кольорів.
Ця програма може використовуватись у комп’ютерному дизайні при оформленні текстових повідомлень, об’яв тощо.
5. Використана література
1. Том Сван "Освоение Turbo Assembler"
2. Роберт Журден "Справочник программиста на персональном компьютере фирмы IBM"
3. Бредлі Д. "Програмування на мові Асемблер".
4. Абель П. "Мова Асемблера для IBM PC та програмування"
5. Зубков С.В. “Assembler для DOS, Windows и Unix”
Додатки
а). Лістинг програми
dseg segment
hor dw 0