Использование прерывания 13h для тестирования НЖМД.

Из-за конфигурации регистров контроллера 13h нерасширенное используется только для НЖМД объемом до 8Гб:

- 6 младших разрядов регистра cl содержат адрес сектора, поэтому максимальное количество секторов составляет = 64 сектора;

- 8 разрядов регистра ch и 2 старших разряда регистра cl содержат адрес цилиндра всего = 1024 дорожки / цилиндр.

- 8 разрядов регистра dh содержат номер логической головки – в общем =256 головок.

Тогда максимальный объем диска для данной конфигурации составляет: байт = 8Гб.

Количество размер сектора

секторов в байтах

 

Для тестирования используются следующие функции 13h прерывания:

- 08h – определение конфигурации;

- 04h – верификация;

- 02h – запись в буфер;

- 03h – запись прочитанного из буфера в сектор.

В отличие от НГМД измерение времени тестирования сектора НЖМД желательно выполнять с помощью функции чтения счетчиков тактов МП, функция имеет системный номер 310Fh.