Полезные приемы с командой d в отладчике debug
ПРОВЕРКА ПАРАЛЛЕЛЬНЫХ И ПОСЛЕДОВАТЕЛЬНЫХ ПОРТОВ
Первые 16 байт области данных BIOS содержат адреса параллельных и последовательных портов. Поэтому с помощью команды -D 40:00 можно проверить эти порты
Первые выведенные восемь байтов указывают на адреса последовательных портов СОМ1 - COM4.
Следующие 8 байтов указывают на адреса параллельных портов LPT1 - LPT4.
Например, если на компьютере есть 1 параллельный порт, то первые 2 байта будут, скорее всего, такими:
7803.
Адрес порта записывается в обращенной последовательности, т.е. 0378.
ПРОВЕРКА ОБОРУДОВАНИЯ
Первые два байта, располагающиеся в BIOS по адресу 410h, содержат информацию об установленном в системе оборудовании. Находим эти байты командой:
-D 40:10
Предположим, что первые 2 байта окажутся 23 44. Расшифруем байты для получения информации об установленных устройствах. Для этого обратим эти байты (44 23), затем переведем их в двоичную систему счисления. Получаем:
Значение бита | ||||||||||||||||
Позиция бита |
Что означают эти биты? Продолжаем расшифровывать:
биты | Учтройство |
15, 14 | Число параллельных портов (01 = 1 порт, ...) |
11, 10, 9 | Число последовательных портов (..., 010 = 2 порта, ...) |
7, 6 | Число дисководов (00 = 1 дисковод, 01 = 2, 10 = 3, 11 = 4) |
5,4 | Начальный видеорежим (01 = 40x25 цветной, 10 = 80x25 цветной, 11 = 80x25 монохромный) |
Присутствие математического сопроцессора (0 = нет, 1 = есть) | |
Наличие привода для дискет (0 = нет, 1 = есть) |
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Ознакомится с программой CheckIt, для этого:
1.
Запустить программу CheckIt из под MS-DOS
2. Ознакомившись с пунктами главного меню, записать в таблицу 1 элементы материнской платы, которые можно тестировать с помощью программы.
Таблица 1
Название пункта меню | Наименование системы платы, тестируемой в пункте |
2. Выполнить тестирование основных элементов материнской платы (центральный процессор, арифметический сопроцессор, контроллеры прерываний и прямого доступа к памяти), для этого: в главном меню программы CheckIt выбрать пункт Tests и подпункт System Board.
3. Выполнить тестирование опорного генератора и часов реального времени, для этого: в главном меню программы Checkit выбрать пункт Tests и подпункт Real-Time Clock.
4. Выполнить тестирование параллельного порта, для этого:
1. Выключить ПК
2. Установить технологическую заглушку на параллельный порт
3. Включить ПК
4. Запустить программу Checkit
5. В главном меню программы Checkit выбрать пункт Tests и подпункт Parallel Ports
6. Выбрать одно из логических имен параллельного порта, которые откроются в соответствующем подменю.
После выбора порта (LPT1) потребуется указать имеются ли внешние подключения к порту Y-да, N-нет.
Нажимаем Y (подключена заглушка). Начнет выполняться тест параллельного порта, который состоит из:
теста регистра данных и
теста петли связи (заглушка закорачивает вход с выходом параллельного порта, т.е. выдаваемые портом сигналы им самим же и принимаются).
После прохождения каждого из этих тестов, напротив их названий ставится соответствующее сообщение, а в окнах ВВОД и ВЫВОД выводятся данные, которые совпадают, если тест регистра данных успешен, и НЕ совпадают, если тест регистра данных ошибочен. Если есть, какие либо ошибки, то они выводятся на экран при нажатии на любую клавишу.
5. Выполнить тестирование последовательного порта, для этого:
Выключить ПК
Установить технологическую заглушку на последовательный порт
1. Включить ПК
2. Запустить программу Checkit
3. В главном меню программы Checkit выбрать пункт Tests и подпункт Serial Ports
4. Выбрать одно из логических имен последовательного порта (СОМ1 - COM4), которые откроются в соответствующем подменю.
После прохождения каждого из этих тестов, напротив ставится соответствующее сообщение, а в окнах ВВОД и ВЫВОД выводятся данные, которые совпадают, если тест регистра данных успешен, и НЕ совпадают в противном случае. Если есть, какие либо ошибки, то они выводятся на экран при нажатии на любую клавишу.
6. Выполнить тестирование регистров устройств ввода информации, для этого:
1. Запустить программу CheckIt
2. В главном меню выбрать пункт Tests и подпункт Input Devices
3. Последовательно выполнить тестирование регистров клавиатуры и манипулятора типа мышь.
СОДЕРЖАНИЕ ОТЧЕТА
Название работы.
Цель работы.
Перечень оборудования.
Схемы соединения контактов для разъемов заглушек.
Заполненную таблицу 1.
Результаты тестирования по всем пунктам и вывод по результатам тестирования.
Блок-схему определения неисправности материнской платы.
Вывод по работе.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Для чего используются заглушки?
2. Какие порты материнской платы можно протестировать с помощью заглушек?
ДОПОЛНИТЕЛЬНО
1. Сделать заглушку (петлю) типа RJ.
2. Ознакомиться с методикой тестирования портов через гипертерминал ОС Windows (HyperTerminal).
3. Ознакомиться с программой Advanced USB Monitor.
Лабораторная работа №9