Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НЕ_1.4.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
286.72 Кб
Скачать

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

На вході:

AH

07h

AL

Фактор чередування

CH

Номер доріжки

CL

Номер сектора

DH

Номер головки

DL

Адреса НМД (80h, 81h, ...)

ES:BX

Адреса буферу формату

На виході:

AH

Стан пристрою після останньої операції

CF

1, якщо виникла помилка, 0, якщо помилки немає

Примітка:

PC, XT

Функція форматування з кодом 7 призначена тільки для форматування цілого диску починаючи з деякої доріжки.

Пошук доріжки (нмд)

На вході:

AH

0Ch

CH

Номер доріжки

CL

Номер сектора

DH

Номер головки

DL

Адрес НМД (80h, 81h, ...)

На виході:

AH

Стан пристрою після завершення останньої операції

CF

1, якщо виникла помилка, 0, якщо помилки немає

Примітка:

PC, XT, AT, PS/2

За допомогою функції 0Ch програма може підвести головки до доріжки з заданим номером. Функції читання та запису секторів не потребують попереднього пошуку доріжки, вони виконують пошук самостійно.

Читання буферу сектора (нмд)

На вході:

AH

0Eh

ES:BX

Адреса буферу для даних

DL

Адреса НМД (80h, 81h, ...)

На виході:

AH

Стан пристрою після завершення останньої операції

CF

1, якщо виникла помилка, 0, якщо помилки немає

Примітка:

PC, XT

Контролери НМД, як правило, мають внутрішній буфер даних. За допомогою функції 0Eh програма може прочитати вмістиме цього буферу в оперативну пам'ять. Функція читання буферу використовується в основному для діагностики контролера.

Запис буферу сектора (нмд)

На вході:

AH

0Fh

ES:BX

Адреса буферу для даних

DL

Адреса НМД (80h, 81h, ...)

На виході:

AH

Стан пристрою після завершення останньої операції

CF

1, якщо виникла помилка, 0, якщо помилки немає

Примітка:

PC, XT

Функція повністю аналогічна до попередньої, за виключенням того, що відбувається не читання, а запис даних з оперативної пам'яті в буфер контролера. Вона може бути використана для ініціалізації вмістимого буферу сектора перед форматуванням диску функцією 05h переривання INT 13h.

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