MS-DOS для программиста


Определение текущих параметров НГМД или НМД


На входе: AH 08h
DL Адрес НГМД или НМД (0, 1, ..., 80h, 81h, ...)
На выходе: AH Состояние устройства после завершения последней операции
CF 1, если произошла ошибка,

0, если ошибки нет

BL Тип устройства (только для IBM PC/AT и PS/2)
DL Количество устройств, подключенных к первому контроллеру диска
DH Максимальный номер головки
CL Максимальный номер сектора
CH Максимальный номер цилиндра
ES:DI Адрес таблицы параметров НГМД
Примечание: PC, XT, AT, PS/2

С помощью этой функции программа может определить тип НГМД или НМД, количество устройств, подключенных к первому контроллеру НМД и другие параметры, которые нужны программе для организации доступа к диску на физическом уровне.

Тип устройства, возвращаемый в регистре BL, может принимать следующие значения (для НГМД):

Значение Емкость, Кбайт Диаметр Количество секторов на одну дорожку Количество дорожек
0 НГМД не установлен - - -
1 360 5,25" 9 40
2 1200 5,25" 15 80
3 720 3,5" 9 40
4 1440 3,5" 18 80




- Начало -  - Назад -  - Вперед -