Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Аттестационное тестирование в сфере профессионального образования
  2. Беседа. Методы опроса. Обобщение независимых характеристик. Анализ продуктов деятельности. Тестирование. Социометрия.
  3. Для чего нужно проходить тестирование
  4. Задание I. Тестирование.
  5. ИНТЕРНЕТ-ТЕСТИРОВАНИЕ
  6. Итоговое тестирование
  7. КОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ТЕСТИРОВАНИЕ.
  8. Методические указания к проведению практических и лабораторных занятий по курсу «Компьютерные системы и их тестирование».
  9. Пошаговое и монолитное тестирование
  10. Социология коммуникации. Тестирование

1. Исчерпывающие коды – все возможные комбинации для данного узла, но в случае, если элементы устройства при работе вступают в сложное взаимодействие между собой (на тысячах проводов-строк памяти висят миллионы ячеек памяти) исчерпывающее тестирование займет значительный временной интервал (1МБ, 1мкс - лет; 64КБ, тест пинг-понг, 60нс - 3,5ч). Поэтому в системе ТД исчерпывающий метод не используется.

2. Детерминированные коды: 1-й код - все нули, для обнаружения ошибок соединения с активным полюсом питания; 2-й код - все единицы, для определения состояния соединения с общим проводом питания; 3-й код - чередование нулей и единиц подряд (бывает в двух вариантах 1010… и 0101…).

Эти константы обнаруживают до 100% статических отказов в электронной части ЭВМ.

 

 

Лекция 8

Тестирование узлов ПК.

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

Рассмотрим тестирование НГМД в режиме 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 – адрес смещения буфера;




Дата добавления: 2014-12-18; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав