Определение текущих параметров НГМД или НМД
На входе: | 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 |