Проверить работоспособность НГМД
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!