Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_СистПрогр_ЛР.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.16 Mб
Скачать

18.4 Контрольні запитання

  1. Яка внутрішня одиниця вимірювання переміщення курсору маніпулятора?

  2. Пояснити структуру та принцип функціонування маніпулятора миша.

  3. Через які порти обміну даними може працювати маніпулятор “миша”?

ЛАБОРАТОРНА РОБОТА №19

РОБОТА З ФАЙЛОВОЮ СИСТЕМОЮ FDD ТА HDD

19.1 Мета роботи

Навчитися створювати, переміщати, перейменовувати файли і папки, реалізовувати примітивні програми для запуску системи з FDD, форматувати доріжки FDD.

19.2 Теоретичні відомості

Найпростіший і найбільш безпечний спосіб роботи з дисками на фізичному рівні в середовищі DOS – це використання функцій базової системи вводу/виводу BIOS. Такі функції враховують всі особливості апаратури і представляють достатньо широкий вибір засобів доступу до диску на фізичному рівні.

Набір функцій для роботи з дисковою підсистемою через BIOS реалізовано за допомогою переривання 31h. Деякі функції переривання 31h подано в наступній таблиці:

Таблиця 19.1 – Функції переривання 31h

Функція

Опис

1

2

00h

Скидання дискової системи

02h

Читання сектору

03h

Запис сектору

04h

Перевірка сектору

05h

Форматування доріжки

07h

Форматування HDD

08h

Отримання поточних параметрів HDD та FDD

0Eh

Читання буферу сектору (тільки для HDD)

0Fh

Запис буферу сектору (тільки для HDD)

Продовження таблиці 19.1

1

2

10h

Перевірка готовності HDD

11h

Ре калібрування HDD

12h

Перевірка пам’яті контролера HDD

13h

Перевірка HDD

14h

Перевірка контролера HDD

15h

Отримати тип HDD або FDD

16h

Перевірка заміни диску

17h

Установка типу дискети

18h

Установка середовища носія даних для форматування

Набір функцій для роботи з дисковою підсистемою через DOS реалізовано за допомогою переривання 21h. Усі функції вказаного переривання можна розділити дві групи: функції для отримання довідкової інформації та функції для роботи з файлами і папками.

Таблиця 19.2 – Функції переривання 21h

Функція

Опис

1

2

19h

Визначення номеру поточного диску

0Еh

Встановлення поточного диску

47h

Визначення поточного каталогу

3Вh

Встановлення поточного каталогу

1Вh

Інформація про таблицю розміщення файлів FAT поточного диску

1Сh

Дані про таблицю розміщення файлів FAT будь-якого диску

36h

Об’єм вільного місця на диску

33h

Перевірка/встановлення флагу переривання за допомогою [Ctrl]+[Break], та визначення номеру диску з якого виконувалась загрузка операційної системи

Продовження таблиці 19.2

1

2

39h

Створення нової папки

3Аh

Стирання вказаної папки

4Еh

Читання / зміна кореневої папки

3Вh

Отримання / установка поточної папки

56h

Перейменування / переміщення папок і файлів

3Сh

Створення файлів (відкривання щойно створених файлів)

5Вh

Створення файлів з перевіркою на існуючий файл з такою назвою

5Аh

Створення тимчасового файлу

3Dh

Відкриття вже існуючого файлу

23h

Отримання/встановлення розміру файлу

14h

Стирання файлу

40h

Запис даних у файл

3Fh

Читання даних із файлу (символьного пристрою)

42h

Встановлення файлового вказівника

02h

Встановлення розміру фалу

43h

Робота з полем атрибутів файлу

57h

Робота з полями часу і дати останньої модифікації файлу

68h

Скидання буферу без закриття файлу