- •Міністерство освіти і науки україни
- •2. Мета і завдання вивчення курсу
- •2.1. Мета викладання дисципліни
- •2.2. Завдання вивчення дисципліни
- •2.3. Перелік дисциплін, засвоєння яких необхідно студентам для вивчення курсу
- •3. Структура залікового кредиту курсу та тематичне планування
- •4. Тематика лекцій
- •5. Теми і зміст лабораторних занять
- •6. Завдання для самостійної роботи
- •Примітка. Самостійна робота студента завершується написанням реферату, в якому відображаються результати самостійного вивчення поданих тем.
- •7. Оцінювання навчальної діяльності
- •8. Література Основна
- •Додаткова
3. Структура залікового кредиту курсу та тематичне планування
|
№ |
Назва теми |
Кількість годин | ||
|
Лекції |
Лабораторні |
Самост. робота | ||
|
Змістовий модуль 1. Організація апаратної частини комп’ютерів | ||||
|
1 |
Системи числення та двійкова арифметика |
4 |
2 |
4 |
|
2 |
Формати представлення чисел |
4 |
2 |
4 |
|
3 |
Принципи побудови комп’ютерів |
2 |
0 |
4 |
|
4 |
Архітектура та принцип дії процесорів |
6 |
4 |
8 |
|
5 |
Організація пам’яті комп’ютера |
2 |
0 |
6 |
|
6 |
Системні ресурси комп’ютера |
2 |
0 |
8 |
|
7 |
Принципи підвищення продуктивності |
0 |
0 |
8 |
|
|
Всього за І модуль |
20 |
8 |
42 |
|
Змістовий модуль 2. Програмування низького рівня | ||||
|
1 |
Основи програмування мовою асемблер |
2 |
0 |
4 |
|
2 |
Структура та синтаксис програм на асемблері |
2 |
2 |
4 |
|
3 |
Трансляція асемблерних програм |
0 |
0 |
4 |
|
4 |
Основні групи команд процесора |
4 |
2 |
6 |
|
5 |
Реалізація типових керуючих структур |
2 |
2 |
6 |
|
6 |
Модульне програмування. Підпрограми. |
2 |
2 |
4 |
|
7 |
Організація стеку. Зв’язок з мовами високого рівня |
0 |
0 |
6 |
|
8 |
Мультимодульні проекти. Робота з бібліотеками |
0 |
0 |
4 |
|
9 |
Макрозасоби мови асемблера |
2 |
0 |
4 |
|
10 |
Складні структури даних. Робота з пам’яттю |
2 |
0 |
8 |
|
|
Всього за ІІ модуль |
16 |
8 |
50 |
|
|
Всього |
36 |
16 |
92 |
4. Тематика лекцій
|
Тема |
Лек-ція |
Теми лекцій |
Кільк. годин | |
|
Змістовий модуль 1. Організація апаратної частини комп’ютерів | ||||
|
|
|
Тема: Інформація та системи числення |
| |
|
|
1 |
Вступ. Мета і завдання курсу. Інформація та її кодування. Числова інформація. Системи числення. Позиційні системи числення. Правила переведення цілих та дробових десяткових чисел в двійкову та шістнадцяткову системи числення. |
2 | |
|
|
|
Тема: Формати представлення чисел в ЕОМ |
| |
|
|
2 |
Формати представлення чисел. Основні типи даних. Порядок розташування байтів у пам’яті. Біти, байти, машинні слова. Формати чисел з фіксованою комою. Представлення цілих та дробових чисел. Формати чисел з плаваючою комою. Формати десяткових чисел (код BCD). |
2 | |
|
|
|
Тема: Двійкова арифметика чисел з фіксованою комою |
| |
|
|
3 |
Основи виконання арифметичних операцій. Прямий, обернений та доповняльний коди. Операції над цілими та дробовими числами. |
2 | |
|
|
4 |
Операції над числами з плаваючою комою. Операції над десятковими числами. |
2 | |
|
|
|
Тема: Принципи побудови комп’ютерів |
| |
|
|
5 |
Покоління ЕОМ та їх структурно-логічна схема. Магістрально-модульний принцип побудови сучасних комп’ютерів. Принципи фон Неймана. Архітектура комп’ютерів. Компоненти сучасних комп’ютерів. |
2 | |
|
|
|
Тема: Процесори ЕОМ |
| |
|
|
6 |
Принцип дії процесора. Мікропроцесори (МП). Структура мікропроцесора: операційний блок та керуючий блок. Архітектура та принцип дії процесора І8086. |
2 | |
|
|
7 |
Програмна модель процесора І8086. Регістри загального призначення, сегментні регістри, регістр прапорців. Способи адресації операндів. Система команд процесора. Архітектура IA-32 таIntel® 64. |
4 | |
|
|
|
Тема: Організація оперативної пам’яті |
| |
|
|
8 |
Регістрова пам’ять. Кеш-пам’ять. Оперативна пам'ять. Адресний простір. Способи розподілу пам’яті. Фіксований розподіл пам’яті (на прикладі DOS). Відеопам'ять (VideoRAMMemory). Динамічний розподіл пам’яті, віртуальна пам’ять. |
2 | |
|
|
|
Тема: Системні ресурси. Базова система вводу-виводу (BIOS) |
| |
|
|
9 |
Системні ресурси: адресація пам'яті, каналів переривання (IRQ), каналів прямого доступу до пам'яті (DMA) та портів вводу-виводу. Базова система вводу-виводу (BIOS) та її характеристики. МОДУЛЬНИЙ КОНТРОЛЬ № 1 |
2 | |
|
Змістовий модуль 2. Програмування низького рівня | ||||
|
|
|
Тема: Основи програмування мовою асемблера |
| |
|
|
10 |
Поняття про асемблери. Етапи створення програм на мові асемблера. Синтаксис програм на асемблері. Директиви асемблера. Типи даних асемблера. |
2 | |
|
|
|
Тема: Структура та синтаксис програм на асемблері |
| |
|
|
11 |
Моделі пам'яті. Модульна організація програм на Асемблері. Стандартні директиви сегментації. Спрощені директиви сегментації. |
2 | |
|
|
|
Тема: Основні групи команд асемблера. |
| |
|
|
12 |
Команди пересилки даних. Команди арифметичних та логічних операцій. Команди зсуву. Команди введення-виведення. |
2 | |
|
|
|
Тема: Реалізація типових керуючих структур. |
| |
|
|
13 |
Команди передачі керування. Команди керування циклами. Типові керуючі структури на асемблері. |
2 | |
|
|
|
Тема: Модульне програмування. Підпрограми. |
| |
|
|
14 |
Структурно-модульне програмування. Організація виклику підпрограм. Команди виклику підпрограм. Способи передачі параметрів. |
2 | |
|
|
|
Тема: Макрозасоби мови Асемблера. |
| |
|
|
15 |
Макрокоманди. Макроси з параметрами. Директива LOCAL. Оператори повторення. Умовне компілювання програм. |
2 | |
|
|
|
Тема: Складні структури даних. Робота з пам’яттю. |
| |
|
|
16 |
Складені типи даних. Масиви. Структури даних. Ланцюжкові дані. Ланцюжкові операції. |
2 | |
|
|
17 |
МОДУЛЬНИЙ КОНТРОЛЬ № 2 |
2 | |
|
Всього за курс |
36 | |||
