Міністерство освіти та науки України
Кіровоградський Державний Технічний університет
Кафедра програмного забезпечення
Курсова робота
з дисципліни “Програмування на мові ASM-86” на тему:
Текстовий редактор під Windows
Зміст
1. Вступ
2. Постановка задачі
3. Обґрунтування вибору методів розв’язку задачі
4. Алгоритм програми
5. Реалізація програми
6. Системні вимоги
7. Інструкція для користувача
8. Висновки
9. Використана література
Додаток
1. Вступ Тепер комп’ютери відіграють у житті людини все більшу та більш роль. Раніше, коли ще не було комп’ютерів, чи вони були мало розповсюдженні, все робилося вручну. Коли комп’ютери одержали широке розповсюдження, комп’ютер став допомагати людині, бо він може багато операцій робити набагато швидше, ніж людина.
Інформація - цінна річ, тому для її збереження в сучасному суспільстві використовують все частіше персональний комп‘ютер. При перегляді текстових файлів виникає потреба в зручних в користуванні та розумінні програм переглядачів текстових файлів.
2. Постановка задачі Розробити текстовий редактор під Windows (типу Notepad) на мові програмування ASM-86. Програма повинна виконувати основні дії над введеним текстом.
3. Обґрунтування вибору методів розв’язку задачі Отже, необхідно написати текстовий редактор під Windows. Дана програма призначена для перегляду текстових файлів різного розміру. Програма може бути використана будь яким користувачем ЕОМ для перегляду потрібної інформації. При виборі алгоритму програми у мене не виникло варіантів. Тут все дуже просто. В Windows вже є функції API для роботи з текстом, іх тільки потрібно правильно викликати. Ще потрібно правильно написати обробники повідомлень.
4. Алгоритм програми Читаємо командний рядок.
Читаємо іконку та курсор з ресурсів.
Будування головного вікна.
Ініціалізація акселераторів.
Отримання повідомлення
Якщо це WM_QUIT, то перехід до пункту 11.
Перетворимо акселератори в IDM*
Перетворимо повідомлення від клавіш
Відішлемо назад.
Перехід до пункту 5.
Закінчити програму.
5. Реалізація програми Програма написана на мові ASM-86 з використанням команд процесора 386. Вона складається з головної програми, яка читає командний рядок, будує головне вікно, та організує головний цикл програми. Та з обробників повідомлень вікна, які і викликають функції для роботи з текстом.
Вона працює на будь якій машині де WINDOWS. При написанні програми для реалізації роботи з текстом та файлом були використані функції API WINDOWS.
Програма компілюється Turbo Assembler, зв’язується за допомогою TLINK32, та компілюються ресурси за допомогою brcc32.
tasm /m /ml /D_TASM_ winpad. asm
brcc32 winpad. rc
tlink32 /Tpe /aa /c /x winpad. obj,,,,,winpad. res
6. Системні вимоги IBM сумісний комп’ютер із мікропроцесором Intel 80386 або старшим.
Операційна система - Windows 3.1 або старша
Пам’ять - 2M і вище
7. Інструкція для користувача Для запуску текстового редактора під Windows, потрібно зайти в меню “Пуск", вибрати “Выполнить” та в командному рядку набрати Notepad. ............