Назва дисципліни:
Програмування на мові Асемблер
Шифр за освітньо-професійною програмою:
ППВВ 02
Курс:
2
Семестр:
4
Кількість кредитів:
5
Викладач:
Наталя Володимирівна Щербак
Мета дисципліни:
вивчення та оволодіння теоретичних та практичних основ побудови, налагодження та тестування алгоритмів та програм на мові Асемблер, отримання навичок роботи з компіляторами та трансляторами мови Асемблер, оволодіння мовою низькорівневого опису команд цифрових процесорів.
У результаті вивчення навчальної дисципліни студен повинен
знати:
- основні прийоми роботи з різними інтегрованими середовищами програмування;
- теоретичні основи побудови програм на мові Асемблер;
- директиви опису моделей пам’яті та типів даних;
- методи обробки різних даних;
- арифметичні та логічні операції;
- команди передавання керування та створення розгалужень;
- створення процедур та функції, передавання аргументів до процедур;
- зв’язок з мовами високого рівня.
вміти:
- визначати для вирішення задачі технологію програмування, мову, систему програмування, інструментальне середовище;
- описувати алгоритми на мові низького рівня;
- складати програми на мові Асемблер;
- оперувати командами обробки даних (простих, змішаних, масивів);
- готувати вхідні дані і отримувати результати, давати порівняльну характеристику різних варіантів рішень;
- проводити об'єктивний аналіз ефективності прийнятих технічних рішень;
- користуватися сучасним математичним апаратом, закладеним у систему машинних команд сучасних процесорів, для розв'язання інженерних та наукових завдань;
- поєднувати модулі написані за допомогою різних мов програмування;
- виправляти синтаксичні та семантичні помилки коду;
- налагоджувати та тестувати програми.
Змістові модулі:
Змістовий модуль 1 Основи програмування на мові Асемблер:
Тема 1. Загальні відомості з мови Асемблер;
Тема 2. Структура програми на мові Асемблер;
Тема 3. Пересилання даних;
Тема 4. Арифметичні та логічні операції;
Тема 5. Бітові операції та команди зсуву;
Тема 6. Команди передавання керування. Цикли;
Змістовий модуль 2. Процедури та зв’язок з мовами програмування високого рівня:
Тема 1. Макрозасоби мови Асемблер;
Тема 2. Процедури;
Тема 3. Зв’язок з мовами програмування високого рівня.