Проверить работоспособность НГМД



3.1. Проверить возможность включения двигателя.

 Запустить программу debug.exe.

 Последовательно набрать команды:

О 3F2 10 - активация НГМД, включение двигателя.

О 3F2 0 - выключение двигателя.

3.2. Проверить правильность записи данных на диск.

 Запустить программу debug.exe.

 Создать в памяти с адреса 100h контрольный файл размером 512 байт (200h), содержащий значение ААh, путем набора команды: F CS: 100 L 200 АА

 Записать информацию из памяти на 29 (1Dh) сектор дискеты в приводе А (0) командой W CS: 100 0 1D 1

 Считать информацию с диска А в память по адресу 300h командой L CS: 300 0 1D 1, где 300 - адрес памяти, 0 - номер дисковода (A), 1D - номер начального сектора, 1 - число считываемых секторов.

 Для проверки качества запаси на диск выполнить просмотра записанных данных командой С 100 L200 300, где 100 - начальный адрес памяти с тестовой записью, 200 - длинна области, 300 начальный адрес памяти с полученной записью (записывали 512 байт -200h).

При наличии различий данных в областях будут выведены адреса с различными данными.

3.3. Составить последовательность команд для проверки правильности записи данных в 32 сектор накопителя А. Проверить правильность работы команд.

Проверка работоспособность видеоадаптера.

4.1 Проверить видеоадаптер.

 Запустить программу debug.exe.

 Проверить правильность записи данных в видеопамять и их отображение на экране монитора с помощью стандартной процедуры вывода символа - прерывание int10h для чего, выполнить следующие действия:

~ Перевести программу debug.exe в режим ввода команд ассемблера в память с адреса 200h командой А 200

~ Набрать тестовую программу, обеспечивающую заполнение экрана символом «!»:

MOV CX,100

MOV АХ,0е21                    21h - код символа !

INT 10                                          вызов прерывания int10h

LOOP 203

INT 20                                          возврат в программу debug.exe

~ Нажать клавишу ввода.

~ Запустить программу на выполнение командой G=200

4.2. Составить последовательность команд обеспечивающих заполнение экрана символом «D» (код 44h). Проверить правильность работы команд.

Проверка видеопамяти.

5.1. Выполнить тестирование видеопамяти.

 Запустить программу debug.exe.

 Проверить правильность непосредственной записи данных в видеопамять и их отображение на экране монитора для чего, выполнить следующие действия:

~ Набрать команду F В800:0000 L1000 41 05 42 15 43 85, где В800:0000 начало области видеопамяти, 1000 - протяженность области, 41, 42, 43, код символов А, В, С - соответственно, 05,15, 85 - код атрибутов символа.

~ Запустить команду на выполнение.

5.2. Составить последовательность команд обеспечивающих запись в видеопамять символов «К», «I», «К» (коды 4Bh и 49h). Проверить правильность работы команд.

Проверка ячеек оперативной памяти

6.1. Выполнить тестирование ячеек ОЗУ.

 Запустить программу debug.exe.

 Проверить правильность записи данных в память ПК для чего, выполнить следующие действия:

~ Записать в память код ААh командой F 100 L4000 AA, где 100 начальный адрес памяти, L4000 протяженность области памяти (16384 байт), символ АА.

~ Проверить правильность записи данных в ячейки памяти командой D 100 L4000

6.2. Составить последовательность команд обеспечивающих проверку правильности записи данных в область памяти ПК с адреса 200h, протяженность области 32 KB (32 KB = 32 1024 = 800016). Проверить правильность работы команд.

 

Проверка хронометра

7.1. Проверка работы часов реального времени.

Время, измеряемое компьютером, формируется на основе отсчетов счетчика часов реального времени.

Четыре байта этого счетчика располагаются в ОЗУ, начиная с адреса 0046Сh. Значения счетчика времени корректируется по каждому сигналу от таймера с частотой 18,2 имп/с (18,206481).

Тактовая частота системного таймера персонального компьютера составляет 1,19318 МГц. Она кратна основной частоте, принятой в телевидении f =14,31818 МГц, и составляет 1/12 этой частоты.

Изменение значений байтов счетчика показывает, что время бежит вперед.

Определить значение счетчика командой d 0040:006с.

7.2. Записать два показания счетчика примерно через одну минуту. С учетом шестнадцатеричного представления чисел определить разницу этих значений. Перевести полученный результат в десятичную систему счисления, поделите на величину 60 18,2 и убедиться, что темп изменения отсчетов действительно соответствует темпу изменения реального времени.

СОДЕРЖАНИЕ ОТЧЕТА

 Тема работы.

 Цель работы.

 Используемое в работе оборудование.

 Перечень команд отладчика debug, которые использовались в работе.

 Составленные последовательности команд для тестирования различных компонентов компьютера (пункты 3.3, 4.2, 5.2, 6.2, 7.2).

 Последовательность тестов BIOS POST при включении компьютера.

 Вывод о работе.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Что понимается под алгоритмом тестирования и диагностикой?

2. Какие существуют уровни диагностических программ?

3. В чем заключается процесс тестирования компьютера?

4. Какие существуют области оперативной памяти, их назначение и распределение?


Лабораторная работа №3


Дата добавления: 2018-05-30; просмотров: 1015; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!