Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
M1_8spPm.doc
Скачиваний:
1
Добавлен:
18.09.2019
Размер:
97.79 Кб
Скачать

8

8

Інститут спеціального зв’язку та захисту інформації

НТУУ „КПІ”

Спеціальна кафедра №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++, та організації двійкового пошуку і вимог до унікальності ключів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]