- •Скидання дискової системи
- •Визначення стану дискової системи
- •Читання сектора
- •Запис сектора
- •Перевірка сектора
- •Форматування доріжки
- •Форматування доріжки нмд
- •Форматування нмд
- •Пошук доріжки (нмд)
- •Читання буферу сектора (нмд)
- •Запис буферу сектора (нмд)
- •Визначення стану нмд
- •Рекалібровка нмд
- •Перевірка пам'яті контролера нмд
- •Перевірка нмд
- •Визначення типу типа нгмд або нмд
- •Перевірка заміни диску
- •Встановлення типу дискети
- •Паркування головок нмд
Форматування доріжки
На вході: |
AH |
05h |
|
AL |
Кількість секторів, які потрібно створити на доріжці, або фактор чередування для НМД IBM PC/XT |
|
CH |
Номер доріжки |
|
CL |
Номер сектора |
|
DH |
Номер головки |
|
DL |
Адреса пристрою НГМД або НМД (0, 1, ..., 80h, 81h, ...) |
|
ES:BX |
Адреса буферу формату, використовується для НГМД и НМД |
На виході: |
AH |
Стан пристрою після виконання останньої операції |
|
CF |
1, якщо виникла помилка, 0, якщо помилки немає |
Примітка: |
|
PC, XT, AT, PS/2 |
Функція форматування призначена для початкового формування структури доріжки диску. Ця функція знищує всі дані, записані на доріжці. За допомогою функції 05h ви можете за один раз від форматувати тільки одну доріжку з вказаним номером в регістрі CH.
Для функції форматування потрібно задати два параметра – фактор чередування та адресу формату буфера. Фактор чередування визначає послідовність розміщення секторів на доріжці. Сектори можуть розміщуватися в порядку своїх номерів, через один, через два і т.д. Спосіб розміщення секторів визначається значенням фактора чередування. Фактор 1 передбачає послідовне розміщення секторів в порядку їх номерів, тобто чередування відсутнє. Фактор 2 задає розміщення секторів через один, 3 – через два і так далі. На мал. 1.3 показано використання я при форматуванні доріжки.
Мал. 2. Використання фактору чередування
При форматуванні дискет з допомогою цієї функції таблиця параметрів НГМД повинна містити правильне значення кількості секторів на доріжці та інші параметри, наприклад, код розміру сектора.
Форматування доріжки нмд
На вході: |
AH |
06h |
|
AL |
Фактор чередування |
|
CH |
Номер доріжки |
|
CL |
Номер сектора |
|
DH |
Номер головки |
|
DL |
Адреса НМД (80h, 81h, ...) |
|
ES:BX |
Адреса буфера формату |
На виході: |
AH |
Стан пристрою після останньої операції |
|
CF |
1, якщо виникла помилка, 0, якщо помилки немає |
Примітка: |
|
PC, XT |
Функція форматування доріжки з кодом 6 призначена тільки для НМД. При необхідності вона встановлює прапорець поганого сектору. Буфер формату готується таким же чином як і у попередній функції.
