К83 |
Кропивницька, В. Б. Системне програмування [Текст] : конспект лекцій / В. Б. Кропивницька. – Івано-Франківськ : ІФНТУНГ, 2022. – 98 с. – (Каф. комп'ютерних систем та мереж).
Конспект лекцій складено відповідно до робочої програми навчальної дисципліни.
Призначений для підготовки бакалаврів за освітньо-професійною програмою "Комп'ютерна інженерія" за спеціальністю - 123 "Комп'ютерна інженерія". Конспект лекцій може бути використані студентами, які навчаються на очній, заочній та дистанційній формах навчання.
ЗМІСТ
ВСТУП __________ 5
1 ВСТУП В НИЗКОРІВНЕВЕ ПРОГРАМУВАННЯ __________ 7
1.1 Загальна характеристика мов програмування __________ 7
1.2 Концепція низькорівневого програмування __________ 8
1.3 Структура мікропроцесора i8086 __________ 11
1.4 Шини мікропроцесорної системи. Організація обміну даними
__________
14
2 АРХІТЕКТУРА МІКРОПРОЦЕСОРА __________ 17
2.1 Регістри процесора __________ 17
2.2 Основні поняття мови асемблер __________ 21
2.2.1 Директиви оголошення даних __________ 21
2.2.2 Синтаксис оголошення даних __________ 22
2.2.3 Оголошення послідовностей (масивів) __________ 22
2.2.4 Оголошення рядків __________ 23
2.2.5 Резервування даних (точніше пам'яті для них) __________ 23
2.2.6 Директива file __________ 24
2.3 Написання першої програми __________ 24
2.4 Системи числення __________ 26
2.5 Діапазони значень чисел зі знаком та беззнакових чисел 31
2.6 Режими адресації __________ 32
2.7 Сегментна адресація __________ 34
3 ОСНОВНІ КОМАНДИ МОВИ АСЕМБЛЕР __________ 37
3.1 Арифметичні операції __________ 37
3.2 Перетворення типів __________ 50
3.3 Логічні операції __________ 53
4 УПРАВЛЯЮЧІ КОНСТРУКЦІЇ __________ 62
4.1 Умовні та безумовні переходи __________ 62
4.2 Цикли і команда LOOP __________ 67
5 ПРОЦЕДУРИ В МОВІ АСЕМБЛЕР __________ 75
5.1 Поняття стеку __________ 75
5.2 Прості процедури __________ 82
5.3 Передача параметрів __________ 83
5.4 Введення та виведення інформації на асемблері __________ 88
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ __________ 97
|