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

13

13

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

НТУУ „КПІ”

Спеціальна кафедра №5

«Застосування автоматизованих інформаційних систем та технологій»

Затверджую Начальник спеціальної кафедри № 5

д.т.н., професор В.Мохор

“___”_______________ 2010 року

Методична розробка

для проведення практичного заняття

з навчальної дисципліни Системне програмування та операційні системи

Тема 1. Мови асемблера та їх використан­ня для побудови базових еле­­мен­тів систем­них програм.

Заняття 5. Програмування типових циклів системних програм з використанням вставок на мові Асемблера.

Обговорено та ухвалено

на засіданні ПМС №___

Протокол № __

”___” ____________ 2010 р.

Київ 2010 р.

Тема 1/5

Програмування типових циклів системних програм з використанням вставок на мові Асемблера.

Учбові та виховні цілі:

1. Дізнатися про відповідність позначень мови Асемблера програм архітектурі процесора та їх використання при записі машинних команд.

2. Надати студентам основні поняття і організації таблиць з доступом за прямою адресою та навички програмування на мові Асемблера операцій над ними.

Час – 2 год

Місце – навчальна аудиторія

Учбово-матеріальне забезпечення – контрольні запитання.

Розподіл часу заняття

Вступна частина 5хв.

Контрольне опитування 10хв.

Основна частина

1 питання. Команди умовної передачі управління та їх використання на мові Асемблера. 20хв.

2 питання. Організація перевірки умов та відношень порядку ключів на мові Асемблера 30хв.

3 питання. Типи циклів та перевірка умов закінчення циклів лінійного пошуку на мові Асемблера 20хв.

Заключна частина 5хв.

Література: [2]. Бек Л. Введение в системное программирование: Пер. с англ.- М.: Мир, 1988, Стор. 39-61.

[3]. Пустоваров В.И. Ассемблер: программирование и анализ корректности машинных программ. – К: BHV, 2000, Стор. 26-56.

[6]. Пустоваров В.И. Язык ассемблера в программировании информационных и управляющих систем. М:. "Энтроп", К: "Век", 1996,– К.: Юниор, 1997, Стор. 25-43.

Контрольні запитання про архітектуру базового процесора

1. Яку роль виконують команди умовних переходів при роботі системних програм?

2. Яку роль виконують команди арифметичних операцій при роботі системних програм?

3. Яку роль виконують команди обробки ланцюжків при роботі системних програм?

4. Яку роль виконують команди безумовних переходів при роботі системних програм?

5. Яку роль виконують команди переходів на підпрограми при роботі системних програм?

6. Яку роль виконують команди умовних переходів за лічильниками при роботі системних програм?

7. Яку роль виконують команди виходів з підпрограм при роботі системних програм?

8. Яку роль виконують команди роботи зі стеком при роботі системних програм?

9. Яку роль виконують команди завантаження даних і адрес при роботі системних програм?

10. Яку роль виконують таблиці дескрипторів сегментів в машинних кодах захищеного режиму?

Мета роботи: Одержання навичок програмування вставок на мові Асемблера для роботи для організації циклів в системних прог­ра­мах. Вивчення особливостей програмування ефективних вставок на мові Асемблера та використання машинних команд. Основні типи відношень, які контро­лю­ються при пошуку в таблицях, та організація лінійного пошуку.

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