Операционная система MS DOS (том 2)

Получить текущие параметры дисковода (НМД)




На входе: 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 дюйма.



Содержание раздела