Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОТ СП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11 Мб
Скачать
☆

Тема 3. Мова програмування Assembler ……………………………..……..135

3.1. Спеціалізоване використання регістрів процесора Intel 8086…..…135

3.2. Способи адресації пам’яті у процесорах Intel 8086………….…….138

3.3. Робота з файлами у мові Assembler………………………………….146

3.4. Вивід графічної інформації у мові Assembler……………………….149

3.5. Обмін даними з портами вводу/виводу за допомогою

засобів мови Assebler………………………………………………153

Список рекомендованої літератури………………………...………………….160

П о я с н ю в а л ь н а з а п и с к а

Дисципліна «Системне програмування» забезпечує набуття студентами систематизованого уявлення про особливості функціонування та розробки системних програм, порядок їх використання для тестування та керування апаратними засобами комп’ютера, а також набуття навичок із складання програм на мовах програмування С++ та Асемблер.

Завданням дисципліни є здобуття студентами теоретичних знань про принципи взаємодії програмних та апаратних засобів комп’ютерної техніки, вивчення основних конструкцій мови програмування Асемблер, здобуття практичного досвіду вирішення завдань системного програмування при проходженні циклу розробки програм(постановка задачі – розробка алгоритму – написання програми – компіляція та від лагодження – опис та документування). Предмет системного програмування – системне програмне забезпечення комп’ютера та його периферійного обладнання.

Дана навчальна дисципліна відноситься до циклу дисциплін професійної та практичної підготовки для спеціальності ОКСіМ. На вивчення цієї дисципліни виділено 135 год. З цієї кількості годин на аудиторні заняття припадає 85 годин та на самостійне вивчення матеріалу студентами 50 годин. Вивчення цієї дисципліни передбачає виконання практичних робіт, для чого відводиться 24 навчальних годин.

Базується на дисциплінах природничо-наукової та професійної підготовки, вивчення яких передує вивченню цієї навчальної дисципліни, зокрема: “Вища математика”, “Дискретна математика”, “Алгоритми і методи обчислень”, “Теорія ймовірності і математична статистика”, “Програмування”, “Архітектура комп’ютерів”.

Дана дисципліна є вихідною для дисциплін “Основи програмної інженерії”, “Операційні системи” та “Захист інформації”, а також служить для здобуття теоретичних знань і практичних навичок із розробки сервісних програм для обслуговування і тестування компонентів комп’ютерних систем, які можуть бути використані під час практичної діяльності майбутнього спеціаліста.

На самостійне вивчення виноситься як матеріал по окремих елементах програми, який є суміжним з іншими дисциплінами, а також окремі питання з тих тем, вивчення яких відбувається на лекційних заняттях. По матеріалу, що виноситься на самостійне вивчення, складаються окремі фрагменти конспекту, що розмножується, подаються ресурси в Internet, з яких можна почерпнути потрібну інформацію, а також використовується матеріал підручників.

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

Розгляд більшості тем, які виносяться на самостійне вивчення із даної дисципліни допоможе студентам поглибити вивчений матеріал із даної дисципліни, який розглядався на лекційних заняттях. Крім того, матеріал частини тем, який виноситься на самостійне опрацювання є теоретичною базою для виконання практичних робіт. Вивчення тем № 3,5,11, 13 та 15 направлені на повторення та узагальнення попередньо вивченого матеріалу із інших суміжних фахових дисциплін з метою актуалізації опорних знань під час підготовки до лекцій та практичних робіт. Всього на самостійне опрацювання виноситься 18 тем, на розгляд яких виділено 50 годин.

Перелік питань, що виносяться на самостійне опрацювання студентами з дисципліни «Системне програмування»

№ п/п

Змістовний модуль

Зміст завдання

Кількість годин

1.

Змістовий модуль 1.

Мова програмування С++

Історія розвитку мов системного програмування

2

2.

Історія створення та різновиди  стандартів мови програмування С.

2

3.

Особливості представлення даних у комп’ютері

2

4.

Команди введення/виведення даних С та С++.

2

5.

Алгоритми виконання логічних операцій

2

6.

Особливості роботи у середовищі програмування C++

3

7.

Класифікація вбудованих функцій С++.

2

8.

Особливості роботи з багатовимірними масивами у С++

2

9.

Особливості роботи з масивами структур.

2

10.

Використання динамічної пам’яті у мові С++.

3

11.

Форми представлення графів.

3

12.

Порядок виведення графічної інформації за допомогою засобів мови С++.

3

13.

Змістовий модуль 2. Середовище візуального програмування С++ Builder

Теоретичні основи об’єктно-орієнтованого програмування

4

14.

Змістовий модуль 3.

Мова програмування Assembler

Спеціалізоване використання регістрів процесора Intel 8086.

2

15.

Способи адресації пам’яті у процесорах Intel 8086.

4

16.

Робота з файлами у мові Assembler.

4

17.

Вивід графічної інформації у мові Assembler.

4

18.

Обмін даними з портами вводу/виводу за допомогою засобів мови Assebler.

4

Тема 1. Мова програмування С++