Лекция 10 Проектирование программ тестирования накопителей на жестких магнитных дисках (НЖМД)

Лекция 10

Проектирование программ тестирования накопителей на жестких магнитных дисках (НЖМД).

1. Определение характеристик накопителя: для накопителей до 8Гб это головки, цилиндры, сектора. Такие накопители обслуживает прерывание 13h; для… 2. Выбор диапазона тестирования (среднее время поиска сектора 8-10мсек). 3. Выбор теста по системе адресации секторов:

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

- 6 младших разрядов регистра cl содержат адрес сектора, поэтому максимальное количество секторов составляет = 64 сектора; - 8 разрядов регистра ch и 2 старших разряда регистра cl содержат адрес… - 8 разрядов регистра dh содержат номер логической головки – в общем =256 головок.

Тестирование НЖМД объемом больше 8Гб.

Для тестирования НЖМД объемом больше 8Гб используется прерывание 13h расширенное. Функции, используемые для тестирования следующие:

- 41h – проверка наличия 13h расширенного;

- 44h – верификация сектора;

- 48h – определение характеристик НЖМД;

- 42h / 43h – аналог 02h / 03h.

Проектирование подпрограмм для функций прерывания 13h расширенного (13h-ext).

Procedure 41h {входные параметры:} ah=41h {в регистр ah устанавливаем номер функции}