Міністерство освіти та науки України
Кіровоградський Національний Технічний Університет
Факультет автоматики, енергетики та програмування
Кафедра програмного забезпечення
Дисципліна: “Програмування на мові ASM-86”
Курсова робота
на тему: “Реалізація функцій бібліотеки графіки для виводу тексту у графічному режимі (OutTextXY, SetTextStyle)”
Виконав: ст. гр. ПЗ 02 - 1
Антипенко П.С.
Перевірив: викладач
Приходькін Н.А.
Кіровоград 2004 р.
Зміст
Вступ
1. Призначення та область використання програми
1.1 Постановка задачі
1.2 Обґрунтування вибору методів розв’язання задачі
1.3 Алгоритм програми
2. Системні вимоги
3. Інструкція користувача
4. Висновок
5. Використана література
Додатки
Вступ Становлення високоефективної світової економіки, неможливо без розвиненого ринку програмних засобів і засобів зв’язку. Тепер комп’ютери відіграють у житті людини велику роль, бо в ті часи коли ще не було комп’ютерів, людина витрачала свій час на ручну роботу, в той час щоб робити щось інше. На сучасному етапі комп’ютери, комп’ютерні засоби є найбільш розвиненні та найпродуктивніші машини.
Зараз з їх допомогою ми можемо проводити числові розрахунки, створювати фільми, музику, проводимо управління заводами та космічними кораблями, пишемо нові корисні програми. Комп’ютери отримали широке розповсюдження, стали універсальним засобом для обробки усіх видів інформації, які використовує людина. Тому розробка програмних засобів для комп’ютерів стала актуальною проблемою сучасності. Одним із засобів створення програмного забезпечення є мова ASM - 86.
Ассемблер є мовою низького рівня програмування, тому він дуже придатний до роботи з операційними функціями MS-DOS, та BIOS. Користуючись цією мовою програмування, програміст повинен: добре знати систему, вміти користуватися системними функціями, перериваннями. Щоб добре вміти програмувати на ASM-86, не достатньо застосовувати функції певного переривання. Потрібно добре знати систему команд, потрібно чітко уявляти призначення кожної команди та роботу з нею. Також необхідно удосконалити знання по регістрам, адже їх у процесорі достатньо: регістри загального призначення, регістри вказівники, індексні регістри, регістр прапорців та інші. Потрібно вміти правильно відкомпілювати задану програму, знайти в ній помилку, виправити її та знову запустити.
У порівнянні з іншими мовами програмування, ASM-86 є більш складним для розуміння, адже він є мовою низького рівня. Але така мова, як ASM-86, дає високі знання системному програмісту.
1. Призначення та область використання програми Дана програма призначена для виводу тексту на екран. Вона здатна змінювати матрицю, за якою будується літера, розмір літери та напрямок виводу літер. Також вона здатна змінювати колір тексту. Гама кольорів є досить широкою і складає 256 кольорів.
Ця програма може використовуватись у комп’ютерному дизайні при оформленні текстових повідомлень, об’яв тощо.
1.1 Постановка задачі Перед програмістом постала досить складна та цікава задача - написати аналог функцій OutTextXY та SetTextStyle. Перша функція виводить в довільне місце екрану текст заданого стилю та кольору, а інша змінює шрифт, розмір літер та напрямок їх виводу. ............