Page 18 - 4989
P. 18
2 ЛАБОРАТОРНА РОБОТА № 2
Ознайомлення з асемблером х86
2.1 Мета
Засвоїти основні особливості програмної моделі
мікропроцесорів х86; вміти розпізнавати мнемоніки основних
інструкцій та розуміти їх зміст; вміти використовувати засоби
відладки на рівні асемблера.
2.2 Завдання
Написати консольну програму мовою С++ для вирішення
індивідуального завдання. Дослідити асемблерний код даної
програми, згенерований компілятором, та виконати його
покроково з використанням інструментів низькорівневої
відладки.
Таблиця 2.1 - Варіанти індивідуальних завдань
В. Завдання
2
1 Знайти розв'язки квадратного рівняння x +bx+c=0 при
b=-5, c=-5, -4...+5
2 Знайти середнє арифметичне для масиву з 10 цілих чисел
3 Знайти перші 10 простих чисел
4 Знайти в масиві з 8 цілих чисел такі, що входять у діапазон
(10,20)
5 Знайти 10-те число Фібоначчі (F =F =1, F =F +F )
1
i
i-2
0
i-1
6 Знайти перші 5 чисел, у яких сума цифр дорівнює 12
7 Знайти місяць, до якого належить 237-й день року для
заданого значення року
8 Знайти максимум у масиві з 5 цілих чисел
9 Знайти в масиві з 8 цілих чисел такі, що діляться на 3 без
залишку
10 Знайти перші 10 степенів числа 2
11 У масиві з 10 цілих чисел підрахувати кількість
ненульових елементів
12 У масиві з 10 цілих чисел знайти індекс першого елемента,
який більший за 100
18