Міносвіти Росії
Федеральне державне бюджетне освітня установа вищої професійної освіти
" Іжевський державний технічний університет
імені М.Т. Калашникова"
Кафедра Мехатронні системи
Курсова робота
Дисципліна: Основи обчислювальної техніки
Тема: Розробка діалогового вікна в MASM32
Іжевськ +2014
Зміст
Завдання
Введення
1. Розробка алгоритму
1.1 Алгоритм програми для підрахунку функції, заданої індивідуальним завданням
1.2 Алгоритм процедури програми
2. Розробка програми
3. Керівництво оператора
4. Керівництво програміста
5. Обчислювальний експеримент
Висновок
Список літератури
Завдання
алгоритм програма арифметичний співпроцесор
Розробити алгоритм і програму мовою Assembler обчислення функції, задану варіантом індивідуального завдання, яка б використовувала коефіцієнти, що визначаються користувачем в діалоговому вікні. Розробити діалогове вікно в MASM32. Передбачити введення даних в шістнадцятковій системі числення, а так само форму представлення чисел при виведенні: Плаваюча точка (нормальна форма). Використовувати в програмі набір команд арифметичного співпроцесора.
Варіант завдання представлений в таблиці 1.
Таблиця 1 - Варіант завдання
Підстава системи числення вхідних даннихОснованіе системи числення вихідних даннихФункціяНабор команд1616 Арифметичний співпроцесор
Введення
Мета курсової роботи: отримати практичні навички програмування діалогових вікон в MASM32, ознайомитися з набором команд арифметичного співпроцесора, закріпити навички програмування на асемблері MASM32 для сучасних процесорів архітектури Intel - 32.
У ході виконання курсової роботи розроблені: алгоритм і програма для підрахунку функції, заданої індивідуальним завданням. Розроблена програма виконана у вигляді віконного програми в середовищі програмування MASM32. У даній роботі представлені схема алгоритму і текст цієї програми.
У даній роботі використовуються WinAPI (Application Programming Interface) функції. Для роботи програми при цьому використовуються функції арифметичного співпроцесора, що дозволяє розвантажити основний процесор і прискорити обчислення операцій.
1. Розробка алгоритму
У даному розділі представлені: схеми алгоритмів програми для підрахунку функції, заданої індивідуальним завданням.
. 1 Алгоритм програми для підрахунку функції, заданої індивідуальним завданням
Програма складається з двох головних процедур: WinMain і WndProc, перша з яких реєструє клас вікна і його основні параметри (розміри вікна, колір фону вікна і т.д.). Під час виконання першої процедури викликається вторая. Процедура WndProc розглянута докладніше в наступному розділі. Алгоритм процедури WinMain не представлений, тому що в ній послідовно викликаються стандартні команди створення класу вікна.
Схема алгоритму програми для підрахунку функції, заданої індивідуальним завданням приведено малюнку 1.
Малюнок 1 - Схема алгоритму програми для підрахунку функції, заданої індивідуальним завданням
1.2 Алгоритм процедури програми
У даному розділі наведені схема алгоритму процедури WndProc, обробної повідомлення, що надходять від вікна. Схема алгоритму процедури WndProc представлена ??на малюнку 2.
Вікно в цій роботі складається з шести TextBox ів і двох EditBox ів. Через TextBox и виведені інструкції для користувача. У два EditBox а вписуються коефіцієнти заданої функції. Після введення коефіцієнтів вони заносяться в програму і тільки після натискання на єдину кнопку вони заносяться в свої змінні і використовуються для операцій в співпроцесор.
Рисунок 2 - Схема алгоритму процедури WndProc
Малюнок 2 -продовження
2. Розробка програми
У даному розділі представлений текст програми для підрахунку функції, заданої індивідуальним завданням відповідно до алгоритму з попереднього розділу. Текст п...