Получить текущие параметры дисковода (НМД)
На входе: | AH = 08h |
DL = Адрес дисковода (0, 1, ..., 80h, 81h, ...) | |
На выходе: | AH = Состояние дисковода после завершения последней операции |
CF = 1, если произошла ошибка, 0, если ошибки нет |
|
BL = тип дисковода (только для AT и PS2) | |
DL = количество НМД, обслуживаемых первым контроллером | |
DH = максимальный номер головки | |
CL = максимальный номер сектора | |
CH = максимальный номер цилиндра | |
ES:DI = адрес таблицы параметров дисковода | |
Примечание: | PC, XT, AT, PS/2 |
С помощью этой функции программа может определить тип дисковода, количество дисководов, обслуживаемых первым дисковым контроллером и другие параметры дисковода, которые нужны программе для организации доступа к диску на физическом уровне. Тип дисковода, возвращаемый в регистре BL, может принимать следующие значения:
0 | не используется; |
1 | 360К, 40 дорожек, 5,25 дюймов; |
2 | 1,2М, 80 дорожек, 5,25 дюймов; |
3 | 720 К, 80 дорожек, 3,5 дюйма; |
4 | 1,44М, 80 дорожек, 3,5 дюйма. |