DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

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

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

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

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

Про що ця робота

У звіті розглянуто особливості програмування на асемблері з використанням функцій Win32 API. Наведено виконання лабораторної завдання з викликом функції GetSysColor.

У роботі розглядаються

  • Win32 API
  • Системне програмування
  • Мова асемблера
  • Операційна система Windows
  • MASM32

Зміст і розділи

  1. Мета лабораторної роботи
  2. Теоретичні відомості
  3. Індивідуальне завдання
  4. Код програми
  5. Результат виконання програми
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Лашко О.Л.

Ключові поняття

Win32 APIMASM32GetSysColorОпераційна системаФункціяПрограмаКодЗвітWindows

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

Міністерство освіти і науки Національний університет “Львівська політехніка” Кафедра ЕОМ / Звіт з лабораторної роботи № 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.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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