Получить текущие параметры дисковода (НМД)
| На входе: | 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 дюйма. |