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

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

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

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

Звіт до лабораторної роботи № 1 з дисципліни Засоби системного програмування

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

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

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

Рік:
2026
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Засоби системного програмування
Група:
КН-11
Коротко про документ

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

У звіті до першої лабораторної роботи розглянуто особливості програмування на 32-розрядному асемблері. Наведено код програми для обчислення сум елементів масиву та результати її виконання.

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

  • Системне програмування
  • Архітектура x86
  • Лабораторна робота
  • 32-розрядні мікропроцесори
  • Обчислення масивів
  • Відлагодження програм

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

  1. Тема
  2. Мета
  3. Завдання
  4. Варіант завдання
  5. Код програми
  6. Результат виконання програми
  7. Висновок
Для кого:Студенти технічних спеціальностей, викладачі та дослідники у сфері комп'ютерних наук та системного програмування.
Викладачі:Мороз І.В.

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

масивкомпіляціявідладниксинтаксиспам'ятьпрограмна моделькод

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ЗВІТ до лабораторної роботи № 1 з предмету: “Засоби системного програмування” Варіант 15 Прийняв: викладач Мороз І.В Львів 2018 Тема: особливості програмування з використанням 32-розрядного асемблера. Мета: Ознайомитись з програмною моделлю 32 -розрядних мікропроцесорів Intel та оволодіти навиками створення програм, використовуючи 32-розрядний Асемблер. Завдання 1. Створити, використовуючи мову асемблера мікропроцесорів сімейства x86 Intel, *.exe програму, яка реалізовує обчислення, заданого варіантом виразу. A = {a[i]} – наперед заданий масив з N чисел цілих чисел. c, d – цілі константи. K, L – цілі додатні числа. 2. Переконатися у правильності роботи програми використовуючи VKDebug. 3. Скласти звіт про виконану роботу з приведенням тексту програми. 4. Дати відповідь на контрольні запитання. Варіант завдання Код програми .586 .model flat, stdcall option casemap: none include /masm32/include/windows.inc include /masm32/include/user32.inc include /masm32/include/kernel32.inc include \masm32\include\debug.inc includelib /masm32/lib/user32.lib includelib /masm32/lib/kernel32.lib includelib \masm32\lib\debug.lib .data x dd 0,-1,2,-3,4,-5,6,-7,8,-9,10,-11,12,-13,14 n dd 15 .code start: mov eax, 0 mov ecx, n mov ebx, 0 L: cmp x[ebx], 0 jge prnt add eax, x[ebx] prnt: add ebx, 4 loop L PrintDec eax, "Sum" ; invoke ExitProcess, 0 end start Результат виконання програми Рис.1 Вікно відлагоджувача Висновок: на даній лабораторній роботі я ознайомився з програмною моделлю 32 -розрядних мікропроцесорів Intel та створив програму згідно варіанту використовуючи 32-розрядний Асемблер.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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