Особливості програмування з використанням функцій Win32 API

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування та операційні системи

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки Національний університет “Львівська політехніка” Кафедра ЕОМ / Звіт з лабораторної роботи № 5 з дисципліни: “Системне програмування” на тему: “Особливості програмування з використанням функцій Win32 API” Мета лабораторної роботи Ознайомитись з можливостями та набути навиків програмування на Асемблері в ОС Windows та засвоїти навики використання функцій АРІ Win32. Теоретичні відомості Win32 API (розшифровується як інтерфейс прикладного програмування) - це множина підпрограм-функцій, на яких побудована операційна система Windows, яка використовує 32х-бітну адресацію, починаючи з Windows 95 і закінчуючи Windows XP. Розробники Windows зробили багато зусиль щоб стандартизувати як назви функцій, так і їх параметри. Тому використовувати їх не так важко, якщо засвоїти деякі загальні концепції. Індивідуальне завдання Набрати подану нижче програму для визначення імені комп’ютера (яке задається системним адміністратором при установці операційної системи), зберегти її у файлі з розширенням “.asm”. Відкомпілювати за допомогою MASM32 набрану програму та запустити одержаний exe-файл на виконання. Записати ім’я комп’ютера, яке отримала програма. Розглянути текст програми, вивчити загальну структуру програми із застосуванням функцій Win32 API. Замінити виклик функції API GetComputerNameA на виклик однієї з функцій (згідно варіанту), змінивши відповідним чином параметри. Створити ехе-файл модифікованої програми та продемонструвати його роботу. Підготувати та захистити звіт. В звіті обов’язково мають бути описані параметри виклику функції. 29. GetSysColor  Примітка: ai – елементи масиву дійсних чисел подвійної точності; c та d  дійсні числа одинарної точності. Код програми .686 .model flat, stdcall option casemap : none include \masm32\include\windows.inc include \masm32\macros\macros.asm include \masm32\include\masm32.inc include \masm32\include\gdi32.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\masm32.lib includelib \masm32\lib\gdi32.lib includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .code program: fn GetSysColor, COLOR_WINDOWFRAME fn MessageBoxA, NULL, str$(eax), "Window Frame Color (RGB)", MB_ICONINFORMATION fn ExitProcess, EXIT_SUCCESS end program Результат виконання програми З методички: / 29-й варіант: / Висновок Я ознайомився з можливостями та набув навиків програмування на Асемблері в ОС Windows та засвоїв навики використання функцій АРІ Win32.
Антиботан аватар за замовчуванням

07.05.2017 14:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!