
Введение
Лабораторные работы предназначены для усвоения материала теоретических
занятий, изучения устройства СВТ, получения навыков в техническом обслуживании
ремонте СВТ.
Лабораторные работы выполняются в специальной лаборатории на конкретных
макетах, стендах или компьютерах с использованием программы моделирования
Electronics Workbench и электронных моделей устройств.
Номера рабочих мест сообщает преподаватель. При проведении лабораторных
работ необходимо следовать правилам работы в лаборатории и строго соблюдать
правила техники безопасности.
Выполнение лабораторной работы включает три этапа:
1. Сбор данных;
2. Оформление отчета;
3. Защита лабораторной работы.
1. Сбор данных (согласно инструкции по выполнению работы).
Инструкция по выполнению работы включает следующие разделы: №
лабораторной работы, название, цель, оборудование, порядок выполнения
Сбор данных выполняется в следующем порядке:
изучается инструкция по выполнению работы;
уясняется цель работы и последовательность действий;
уточняются у преподавателя непонятные моменты;
подготавливаются необходимые таблицы;
выполняются действия согласно пунктам раздела «Порядок
выполнения…». Основные действия и выводы конспектируются.
Данные конспектируются и затем заносятся в отчет в соответствии с п. 2.
2. Оформление отчета.
Отчет оформляется индивидуально каждым студентом на листах формата А4
или в тетрадях (16-18 листов). Разрешается печатать отчеты на пишущей машинке или 5
принтере, либо вручную аккуратным почерком, используя выделения подчеркиванием
и цветом.
Отчет по каждой работе должен включать разделы:
1. № лабораторной работы (см. инструкцию по выполнению работ);
2. Название работы (см. инструкцию по выполнению работ);
3. Цель работы (см. инструкцию по выполнению работ);
4. Оборудование (используемое в данной работе);
5. Ход работы (упорядоченное изложение хода выполнения работы,
выводы и данные по пунктам, заполненные таблицы).
3. Защита лабораторной работы
Для защиты лабораторной работы студент должен:
представлять цель и порядок выполнения работы;
изучить практический и теоретический материал согласно вопросам к защите;
ответить на вопросы к защите и дополнительные вопросы по данной теме.
Защищенная лабораторная работа подписывается преподавателем с указанием
числа защиты работы.
Выполненные в полном объеме лабораторные работы являются допуском к
зачету (экзамену). Студенты, не защитившие всех лабораторных работ, к зачету не
допускаются.
Лабораторная работа №1
Тестирование ПК средствами ОС
Тема: Тестирование ПК средствами ОС
Цель: Освоить приемы работы с диагностическими программами общего назначения .
Оборудование: ПК, загрузочная дискета с ДОС, программа debug.exe.
Теоретические сведения
Процесс тестирования можно разделить на отдельные части, называемые элементарными проверками. Элементарная проверка состоит в подаче на объект тестового воздействия и в измерении (оценке) ответа объекта на это воздействие. Алгоритм тестирования определяется как совокупность и последовательность элементарных проверок вместе с определенными правилами анализа результатов последних с целью отыскания места в объекте, параметры которого не отвечают заданным значениям. Таким образом, диагностика — это тоже контроль, но контроль последовательный, направленный на отыскание неисправного места (элемента) в диагностируемом объекте.
Обычно тестирование начинается по сигналу ошибки, выработанному схемами контроля ПК или в случаи возникновения сбоев в работе ПК.
Диагностические программы можно разделить на три уровня:
• Тестовые средства ПК (тест POST) (микродиагностика);
• Системные средства (средства ОС);
• Дополнительные программы, которые либо поставляются вместе с компьютером, либо приобретаются у его изготовителя.
1. Порядок выполнения работы:
1.1. Проверка выполнения процедуры POST.
1.1.1. Загрузить ПК в режиме ДОС
1.1.2. Запустить программу debug.exe
1.1.3. Выполнить следующую команду:
G=FFFF:0
1.2. Тестирование средствами ОС - проверка работоспособности системного динамика.
1.2.1. Выполнить пункты 1.1.1 -1.1.2
1.2.2. Последовательно набрать команды:
I 61 – считать данные из порта 61h и запомнить значение данных записанных в порт (D)
O 61 D+3 –вывести в порт 61Н (порт динамика) значение на 3 больше, находящегося в нем
(D+3)
Выключение динамика по команде O 61 D
1.3. Тестирование средствами ОС - методика проверки НГМД
1.3.1. Выполнить пункты 1.1.1 -1.1.2
1.3.2. Проверить возможность управления НГМД путем проверки возможности включения
двигателя. Для этого последовательно набрать команды:
O 3F2 10 –активация НГМД, включение двигателя.
Выключение двигателя по команде O 3F2 0
1.3.3. Проверить правильность записи данных на диск для чего, выполнить следующие
действия:
Создать в памяти с адреса 100h контрольный файл размером 512 байт (200h), содержащий
значение AAh , путем набора команды:
- F CS: 100 L 200 АА
Записать информацию из памяти на 29 (1Dh) сектор дискеты в приводе А (0)
- W CS: 100 0 1D 1
Считать информацию с диска А в память по адресу 300h
- L CS: 300 0 1D 1, где 100 – адрес памяти, 0 – номер дисковода (А), 1D – номер
начального сектора, 1 - число считываемых секторов.
Для проверки качества запаси на диск выполнить просмотра записанных данных командой:
- С 100 L200 300, где 100- начальный адрес памяти с тестовой записью, 200-длинна 7
области 300 начальный адрес памяти с полученной записью (записывали 512байт -
200h). При наличии различий данных в областях будут выведены адреса сразличными
данными.
1.3.4. Составить последовательность команд для проверки правильности записи данных в 32 сектор накопителя А. Проверить правильность работы команд.
1.4. Тестирование средствами ОС -видеоадаптера
1.4.1. Выполнить пункты 1.1.1 -1.1.2
1.4.2. Проверить правильность записи данных в видеопамять и их отображение на экране
монитора с помощью стандартной процедуры вывода символа – прерывание int10h для
чего, выполнить следующие действия:
Перевести программу debug.exe в режим ввода команд ассемблера в память с адреса 200h
- A 200
Набрать тестовую программу, обеспечивающую забивку экрана символом «!»:
Команда Операнд комментарии
mov cx,1000
mov ax,0e21 21h –код символа !
Int 10 Вызов прерывания int10h
Loop 203
Int 20 Возврат в программу debug.exe
Запустить программу на выполнение командой
- G=200
1.4.3. Составить последовательность команд обеспечивающих забивку экрана символом «D»
(код 44h). Проверить правильность работы команд.
1.5. Тестирование средствами ОС –видеопамяти
1.5.1. Выполнить пункты 1.1.1 -1.1.2
1.5.2. Проверить правильность непосредственной записи данных в видеопамять и их
отображение на экране монитора для чего, выполнить следующие действия:
Набрать команду
- F B800:0000 L1000 41 05 42 15 43 85, где В800:0000 начало области видеопамяти, 1000
– протяженность области, 41, 42, 43, код символа А, В, С – соответственно, 05, 15, 85-
код атрибутов символа.
1.5.3. Составить последовательность команд обеспечивающих запись в видеопамять
символов «K», «I», «K». (коды 4Вh и 49h). Проверить правильность работы команд.
1.6. Тестирование средствами ОС – ячеек памяти ПК
1.6.1. Выполнить пункты 1.1.1 -1.1.2
1.6.2. Проверить правильность записи данных в память ПК для чего, выполнить
следующие действия:
Выполнить запись в память кода ААh для чего набрать команду:
- F 100 L4000 AA, где 100 начальный адрес памяти, L4000 протяженность области
памяти (16384 байт), символ АА.
Проверить правильность записи данных в ячейки памяти, для чего набрать команду:
- D 100 L4000
1.6.3. Составить последовательность команд обеспечивающих проверку правильности
записи данных в область памяти ПК с адреса 200h, протяженность области 16К.
Проверить правильность работы команд.
2. Отчѐт должен содержать:
2.1. Тема работы.
2.2. Цель работы.
2.3. Используемое в работе оборудование.
2.4. Перечень команд программы DEBUG.EXE
2.5. Составленные последовательности команд для тестирования элементов ПК п.п 1.3.4, 1.4.3,
1.5.3,1.6.3.8
2.6. Вывод о работе.
3. Контрольные вопросы:
3.1. Какие существуют уровни тестирующих программ?
3.2. В чем заключается процесс тестирования ПК?
3.3. Как существуют области памяти их назначение и распределение?
3.4. Как реализуется первоочередной запуск программы BIOS при включении ПК?