рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Тестирование НГМД.

Тестирование НГМД. - раздел Образование, Тестирование узлов ПК Рассмотрим Тестирование Нгмд В Режиме 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...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Тестирование НГМД.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Алгоритм тестирования НГМД методом верификации.
1. Проверка готовности; 2. Определение характеристик НГМД (количество головок, цилиндров, секторов, контрольный размер дискеты); 3. Выбор диапазона тестирования (с обязательной пр

Алгоритм тестирования НГМД методом записи-чтения со сравнением.
1. Проверка готовности; 2. Определение характеристик НГМД; 3. Выбор диапазона тестирования; 4. Действия над каждым сектором диапазона: 1) Сохранение содержимого

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги