Реферат Курсовая Конспект
Тестирование НГМД. - раздел Образование, Тестирование узлов ПК Рассмотрим Тестирование Нгмд В Режиме Ms-Dos С Использованием 13H Прерывания ...
|
Рассмотрим тестирование НГМД в режиме MS-DOS с использованием 13h прерывания BIOS.
Прерывание 13h BIOS.
13h прерывание BIOS предназначено для обслуживания НГМД и НЖМД. В своем составе 13h имеет порядка 20-ти функций, для тестирования используются следующие из них:
10h – готовность дисковода;
08h – позволяет определить характеристики накопителя (основные из них: количество головок, цилиндров и секторов на дорожке);
04h – выполняет верификацию сектора;
02h – переписывает содержимое сектора в буфер;
03h – переписывает содержимое буфера в сектор;
Буфер задается в виде адреса сегмент : смещение.
Кроме того 13h прерывание имеет встроенные функции тестирования:
12h – проверка памяти контроллера;
13h – проверка дисковода;
14h – проверка контроллера;
Как любое программное обеспечение 13h прерывание имеет средства контроля выполнения каждой функции. Большинство функций возвращает флаги переноса CF признак обнаруженной ошибки:
0 – нет ошибки;
1 – ошибка, в регистр АH – заносится код ошибки.
Определяется около 20-ти кодов ошибок.
Для работы с 13h прерыванием необходимо открыть запись (DOS record) - <имя> : registers. Это позволяет обращаться к регистрам МП, что необходимо для вызова 13h.
Назначение регистров общего назначения:
AH – номер функции;
DL – номер диска (0 – А, 1 – В, $80 – С, $81 – D);
AL – количество секторов (обычно 1);
CL и CH – задают номера секторов и цилиндров;
16 9 8 7 1
CX 6 разрядов - № сектора
6 младших разрядов – номер сектора - =64 (дискета – 18, жесткий диск - 63).
CH – 8 младших разрядов номера цилиндра =256 (жесткий диск - 1024).
Два старших розряда CL – 7, 8 – старшие розряды 10-розрядного номера цилиндра =1024.
Регистры:
DH – номер головки (0, 1);
ES – адрес сегмента буфера;
BX – адрес смещения буфера;
– Конец работы –
Эта тема принадлежит разделу:
Тестирование узлов ПК Тестирование НГМД Прерывание h BIOS h прерывание BIOS... Описание функций h прерывания... Функция h...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Тестирование НГМД.
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов