- •Скидання дискової системи
- •Визначення стану дискової системи
- •Читання сектора
- •Запис сектора
- •Перевірка сектора
- •Форматування доріжки
- •Форматування доріжки нмд
- •Форматування нмд
- •Пошук доріжки (нмд)
- •Читання буферу сектора (нмд)
- •Запис буферу сектора (нмд)
- •Визначення стану нмд
- •Рекалібровка нмд
- •Перевірка пам'яті контролера нмд
- •Перевірка нмд
- •Визначення типу типа нгмд або нмд
- •Перевірка заміни диску
- •Встановлення типу дискети
- •Паркування головок нмд
Перевірка заміни диску
На вході: |
AH |
16h |
|
DL |
Адреса пристрою НГМД або НМД (0, 1, ..., 80h, 81h, ...) |
На виході: |
AH |
Признак заміни носія даних: 0 – заміни не було; 6 – носій даних був замінений |
Примітка: |
|
AT, PS/2 |
В деяких випадках заміна носія даних (дискети чи змінного магнітного диску) небажана до виконання певних дій. За допомогою цієї функції програма може впевнитися в тому, що в дисковому пристрої встановлений все той де носій даних, що і на початку циклу операцій. Якщо носій даних був помилково замінений раніше ніж потрібно, програма може вимагати вставити старий носій даних для завершення роботи з ним.
Встановлення типу дискети
На вході: |
AH |
17h |
|
AL |
Тип дискети |
|
DL |
Адреса НГМД (0, 1, ...) |
На виході: |
AH |
Стан пристрою після завершення останньої операції |
|
CF |
1, якщо виникла помилка, 0, якщо помилки немає |
Примітка: |
|
AT, PS/2 |
Функцію встановлення типу дискети необхідно використовувати перед початком роботи з дискетою. Тип може приймати наступні значення:
Тип |
Об'єм дискети та тип дисковода |
0 |
Не використовується |
1 |
360 Кбайт в дисководі з низькою щільністю запису (розрахованим на дискети об’ємом 360 Кбайт) |
2 |
360 Кбайт в дисководі з високою щільністю запису (розрахованим на дискети об’ємом 1,2 Мбайт) |
3 |
1,2 Мбайт або 1,4 Мбайт в дисководі з високою щільністю запису |
4 |
720 Кбайт в дисководі с низькою щільністю запису (розрахованим на дискети об’ємом 720 Кбайт) |
Якщо перед викликом цієї функції був встановлений прапорець заміни дискети, то він скидається. Додатково BIOS встановлює швидкість передачі даних через контролер НГМД в залежності від типу дискети.
Паркування головок нмд
На вході: |
AH |
19h |
|
DL |
Адреса НМД (80h, 81h, ...) |
На виході: |
AH |
Стан пристрою після завершення останньої операції |
|
CF |
1, якщо виникла помилка, 0, якщо помилки немає |
Примітка: |
|
PS/2 |
Паркування головок – це встановлення їх в неробочу область, тобто на неробочу доріжку. Таку операцію зазвичай виконують перед транспортуванням комп’ютера для виключення пошкодження НМД.
Сучасні НМД виконують паркування головок автоматично.
