Лекция 10 Проектирование программ тестирования накопителей на жестких магнитных дисках (НЖМД)
Лекция 10
1. Определение характеристик накопителя: для накопителей до 8Гб это головки, цилиндры, сектора. Такие накопители обслуживает прерывание 13h; для… 2. Выбор диапазона тестирования (среднее время поиска сектора 8-10мсек).
3. Выбор теста по системе адресации секторов:
- 6 младших разрядов регистра cl содержат адрес сектора, поэтому максимальное количество секторов составляет = 64 сектора;
- 8 разрядов регистра ch и 2 старших разряда регистра cl содержат адрес… - 8 разрядов регистра dh содержат номер логической головки – в общем =256 головок.
Тестирование НЖМД объемом больше 8Гб.
Для тестирования НЖМД объемом больше 8Гб используется прерывание 13h расширенное. Функции, используемые для тестирования следующие:
- 41h – проверка наличия 13h расширенного;
- 44h – верификация сектора;
- 48h – определение характеристик НЖМД;
- 42h / 43h – аналог 02h / 03h.
Procedure 41h
{входные параметры:}
ah=41h {в регистр ah устанавливаем номер функции}