- •Затверджую Начальник спеціальної кафедри № 5
- •Методична розробка
- •Тема 1. Мови асемблера та їх використання для побудови базових елементів системних програм.
- •Тема 1/8
- •Контрольні запитання про реалізацію системних функцій в мовах програмування
- •Організація програмних модулів на мові асемблера та у вигляді вставок
- •Організація передачі аргументів і результатів процедур і функцій
- •3. Типи циклів та перевірка умов закінчення циклів двійкового пошуку на мові асемблера
- •Завдання на підготовку до роботи з комп’ютерного практикуму
- •Відношення подібності
Інститут спеціального зв’язку та захисту інформації
НТУУ „КПІ”
Спеціальна кафедра №5
«Застосування автоматизованих інформаційних систем та технологій»
Затверджую Начальник спеціальної кафедри № 5
д.т.н., професор В.Мохор
“___”_______________ 2010 року
Методична розробка
для проведення практичного заняття
з навчальної дисципліни Системне програмування та операційні системи
Тема 1. Мови асемблера та їх використання для побудови базових елементів системних програм.
Заняття 8. Угоди про зв’язки та структура основних елементів системних програм та їх програмування з використанням мови Асемблера.
-
Обговорено та ухвалено
на засіданні ПМС №___
Протокол № __
”___” ____________ 2010 р.
Київ 2010 р.
Тема 1/8
Угоди про зв’язки та структура основних елементів системних програм та їх програмування з використанням мови Асемблера.
Учбові та виховні цілі:
1. Дізнатися про відповідність про організацію передачі аргументів та результатів функцій мовою Асемблера.
2. Надати студентам основні поняття організації виклику функцій з мови Асемблера та вставок на мові Асемблера.
Час – 2 год
Місце – навчальна аудиторія
Учбово-матеріальне забезпечення – контрольні запитання.
Розподіл часу заняття
Вступна частина 5хв.
Контрольне опитування 10хв.
Основна частина
1 питання. Організація програмних модулів на мові Асемблера та у вигляді вставок 20хв.
2 питання. Організація передачі аргументів і результатів процедур і функцій 30хв.
3 питання. Типи циклів та перевірка умов закінчення циклів двійкового пошуку на мові Асемблера 20хв.
Заключна частина 5хв.
Література: [2]. Бек Л. Введение в системное программирование: Пер. с англ.- М.: Мир, 1988, Стор. 156-163.
[3]. Пустоваров В.И. Ассемблер: программирование и анализ корректности машинных программ. – К: BHV, 2000, Стор. 56-88.
[6]. Пустоваров В.И. Язык ассемблера в программировании информационных и управляющих систем. М:. "Энтроп", К: "Век", 1996,– К.: Юниор, 1997, Стор. 50-65.
Контрольні запитання про реалізацію системних функцій в мовах програмування
1. Яким чином передаються цілі числові аргументи в системні та стандартні функції?
2. Яким чином передаються аргументи об’єктів та структур в системні та стандартні функції?
3. Яким чином передаються аргументи покажчиків в системні та стандартні функції?
4. Яким чином передаються аргументи у вигляді посилань мови С в системні та стандартні функції?
5. Яким чином передаються числові аргументи з плаваючою точкою в системні та стандартні функції?
6. Яким чином повертаються цілі числові результати з системних та стандартних функцій?
7. Яким чином повертаються числові результати з плаваючою точкою з системних та стандартних функцій?
8. Яким чином повертаються результати у вигляді покажчиків з системних та стандартних функцій?
9. Яким чином повертаються результати у вигляді об’єктів та структур з системних та стандартних функцій?
10. Яким чином повертаються результати у вигляді посилань мови С з системних та стандартних функцій?
Мета заняття: Одержання навичок програмування викликів стандартних та системних функцій у вигляді вставок на мові Асемблера. Вивчення коректного доступу до даних, описаних засобами мови C/C++, та організації двійкового пошуку і вимог до унікальності ключів.