- •Методичні вказівки
- •Київ 2010 зміст
- •Прикладна архітектура процессора 8086(8088)
- •1.1. Теоретичні відомості.
- •Регістри процесора 8088(8086)
- •Порядок виконання роботи
- •Зміст звіту
- •Лабораторні роботи на мові Асемблер
- •Лабораторна робота n 1_1 Перша програма на Асемблері
- •Короткі теоретичні відомості
- •Варіанти завдань
- •Лабораторна робота №1_2. Трансляція, компонування і налагодження програми.
- •Лабораторна робота n 2. Com-файли.
- •Лабораторна робота n 3. Визначення даних.
- •Директива equ.
- •Варіанти завдань
- •3.Визначенняподвійногослова:
- •Лабораторна робота n5. Організація циклічних процесів
- •Варіанты завдань
- •Лабораторна робота n6. Переривання
- •Лабораторна робота n7. Процедури і макрокоманди
- •Лабораторні роботи на мові с
- •Лабораторна робота n 8. Робота з символьними рядками
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання:
- •5.2. Опис методу рішення
- •5.3. Опис логічної структури
- •5.4. Дані для тестування
- •5.5. Текст програми
- •Лабораторна робота n9. Представлення у памяті масивів і матриць
- •6. Приклад вирішення задачі
- •6.3. Опис логічної структури
- •6.3.1. Загальні перемінні
- •6.3.2. Функція creat_matr
- •6.3.3. Функція close_matr
- •6.3.4. Функція read_matr
- •6.3.5. Функція wrіte_matr
- •6.3.6. Функція ch_coord
- •6.3.7. Функція lіn
- •6.4. Програма користувача
- •6.5. Тексти програмних модулів
- •Лабораторна робота n 10. Структури і зв'язні списки
- •1. Мета роботи
- •2. Теми для попереднього вивчення
- •3. Постановка задачі
- •3. Варіанти індивідуальних завдань
- •6. Приклад вирішення задачі
- •6.3.3.Функція друку списку
- •Лабораторна робота n11. Перевірка устаткування
- •5.2. Структура програми
- •5.3. Опис змінних
- •5.4. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •Лабораторна робота n12. Керування клавіатурою
- •5. Приклад вирішення задачі
- •5.2.3. Опис алгоритму програми
- •5.3. Текст програми
- •5.4. Результати роботи програми
- •6. Приклад вирішення задачі
- •6.4.3. Опис алгоритму програми
- •6.5. Текст програми
- •6.6. Результати роботи програми
- •4. Порядок виконання
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання.
- •5.4. Розробка алгоритм рішення
- •5.4.1. Структура програми
- •5.4.2. Опис перемінних
- •5.4.3. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •5.1.3. Опис алгоритму програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Лабораторна робота n16 Дискові структури даних dos.
- •5.1.2. Опис змінних
- •5.1.3. Опис алгоритм програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Рекомендована_література
- •Додаток 1. Перелік тем лабораторних занять з дисципліни «Операційні системи»
5.3. Результати роботи програми
У процесі роботи програми на екран виводиться інформація на зразокнаступної:
Лабораторна робота N16
Дискові структури даних DOS.
Файл D:\TC\TC.EXE у FAT займає такі кластери :
Натискайте будь-яку клавішу поки не з'явиться <КІНЕЦЬ ФАЙЛУ>.
-<ПОЧАТОК ФАЙЛУ>
8L->2410--->2411--->2412--->2413--->2414--->2415--->2416--->2417-
-->2418--->2419--->241a--->241b--->241c--->241d--->241e--->241f-
-->2420--->2421--->2422--->2423--->2424--->2425--->2426--->2427-
-->2428--->2429--->242a--->242b--->242c--->242d--->242e--->242f-
-->2430--->2431--->2432--->2433--->2434--->2435--->2436--->2437-
-->2438--->2439--->243a--->243b--->243c--->243d--->243e--->243f-
-->2440--->2441--->2442--->2443--->2444--->2445--->2446--->2447-
-->2448--->2449--->244a--->244b--->244c--->244d--->244e--->244f-
-->2450--->2451--->2452--->2453--->2454--->2455--->2456--->2457-
-->2458--->2459--->245a--->245b--->245c--->245d--->245e--->245f-
-->2460--->2461--->2462--->2463--->2464--->2465--->2466--->2467-
-->2468--->2469--->246a--->246b--->246c--->246d--->246e--->246f-
-->2470--->2471--->2472--->2473--->2474--->2475--->2476--->2477-
-->2478--->2479--->247a--->247b--->247c--->247d--->247e--->247f-
-->2480--->2481--->2482--->2483--->2484--->2485--->2486--->2487-
-->2488--->2489--->248a--->248b--->248c--->248d--->248e--->248f-
-->2490--->2491--->2492--->2493--->2494--->2495--->2496--->2497-
-->2498--->2499--->249a--->249b--->249c--->249d---><КОНЕЦ ФАЙЛА>
Кількість кластерів у файлі: 142
Натисніть будь-яку клавішу...
Рекомендована_література
Юров В.,Хорошенко В."Assembler- навчальний курс"- СПБ:Видавництво "Питер", 1999.-672с.
Голуб Н.Г. Мистецтво програмування на Асемблере. Лекції й упражнения-Спб: ДИАСОФТЮП.-2001.
Бек Л. Введение в системное программирование. М.: Мир,1988.-448с.
Кип Р.И. Язык ассемблера для процессоров Intel, 3-е издание.-М.: Изд. дом "Вильямс", 2002.-616с.
Погорелый С.Д., Слободянюк Т.Ф. Программное обеспечение микропроцессорных систем: Справочник.-К.: Техніка, 1985.
Керниган Б., Ритчи Д. Язык программирования Си.\Пер. с англ., 3-е изд., испр. - СПб.: "Невский Диалект", 2001. - 352 с.: ил.
Додаток 1. Перелік тем лабораторних занять з дисципліни «Операційні системи»
1. Розробка резидентної програми, яка виконує перехоплення переривання від клавіатури.
2. Розробка резидентної програми, яка виконує перехоплення переривання від таймера.
3. Розробка резидентної програми, яка виконує перехоплення переривання системної функції. (int 21h)
4. Розробка резидентної програми, яка виконує перехоплення переривання від звертання до діскети.
5. Розробка програми, яка виконує MACRO-виклик в мові Ассемблер.
6. Моделювання організації FIFO системи обслуговування заявок без пріоритету.
7. Моделювання організації RR системи обслуговування заявок без пріоритету.
8. Моделювання організації RR системи обслуговування заявок абсолютним пріоритетом та 2 чергами.
9. Моделювання організації LIFO системи обслуговування заявок без пріоритету.
10. Моделювання організації LIFO системи обслуговування заявок з пріоритетом.
11. Моделювання організації RR системи обслуговування заявок з відносним пріоритетом.
12. Моделювання організації FIFO системи обслуговування заявок з пріоритетом.
13. Моделювання організації RR системи обслуговування заявок з відносним пріоритетом та 3 чергами.
14. Моделювання організації RR системи обслуговування заявок з абсолютним пріоритетом та 3 чергами.
15. Моделювання організації RR системи обслуговування заявок з адаптивним пріоритетом за завантаженням центрального процесора.
16. Моделювання віртуальної пам’яті зі сторінковою організацією.
17. Моделювання віртуальної пам’яті зі сегментною організацією.
18. Моделювання багатозадачного режиму обробки зі змінними розділами пам’яті.