Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
69
Добавлен:
12.03.2015
Размер:
4.27 Mб
Скачать

5.8. Лабораторная работа № 5. Сборка макета структуры мпс

Цель работы. Научиться работать с лабораторным макетом УМК. Установить соответствие между модулями, входящими в его комплект, и разработанной структурной электрической схемой МПС. Ознакомиться с методами отладки аппаратных средств МПС.

Рекомендация. Перед занятиями ознакомиться с разделом "Отладка МПС", описанием УМК и порядком работы с ним в данном учебном пособии. В качестве тестовой программы проверки функционирования комплекса использовать набор команд вывода на конкретный знакосинтезирующий индикатор любой цифры.

Порядок выполнения.

  1. Получить у преподавателя комплект модулей, необходимых для сборки разработанной МПС.

  2. Соединить составные части комплекта УМК так, как показано на рисунке 83, подсоединив панель к УМК через адаптер.

  3. Установить необходимые модули в панель.

  4. Пользуясь разработанной структурной электрической схемой и структурной схемой модулей на их прозрачных накладках, соединить модули проводниками в соответствие со структурной схемой.

  5. Результат работы показать преподавателю для проверки и при обнаружении ошибок исправить их.

  6. Получив разрешение преподавателя, включить установку в сеть.

  7. Ввести в ОЗУ УМК короткую тестовую программу для проверки корректности функционирования построенного комплекса.

  8. Исполнить тестовую программу.

  9. При обнаружении ошибки выключить установку, найти место неисправности и устранить его.

  10. Повторить пункты 7-9 до тех пор, пока комплекс не будет исправно функционировать.

  11. Продемонстрировать результат работы тестовой программы преподавателю.

  12. Выключить установку и отсоединить ее от сети.

Контрольные вопросы.

  1. Типовой состав управляющих шин в системной магистрали?

  2. Что такое логические ошибки?

  3. В какой последовательности проверяется исправность аппаратных средств МПС?

  4. Что такое "дерево поиска" при поиске неисправности в МПС?

  5. Для чего в УМК используется логический пробник? Какие ошибки он позволяет обнаруживать?

  6. С какого адреса тестовая программа заносится в ОЗУ УМК?

  7. Как исполнить тестовую программу в УМК?

  8. Для чего используется панель в учебном комплексе?

  9. Для чего в УМК используется адаптер?

  10. Можно ли увидеть информацию на шинах адреса и шинах данных УМК, а также слово-состояние процессора?

5.9. Лабораторная работа № 6. Отладка подпрограмм взаимодействия с ву

Цель работы. Ознакомиться с методами отладки программного обеспечения МПС.

Рекомендации. Перед занятиями ознакомиться с разделом "Методы и инструментальные средства тестирования" данного учебного пособия. Предварительно по листингу выделить отдельные части программы, допускающие самостоятельную отладку, и скорректировать в них адреса передачи управления, отметить необходимое начальное состояние регистров МП и др.

Порядок выполнения.

  1. Получить у преподавателя комплект модулей, необходимых для сборки разработанной МПС.

  2. Соединить составные части комплекта УМК так, как показано на рисунке 83, подсоединив панель к УМК через адаптер.

  3. Установить необходимые модули в панель.

  4. Пользуясь разработанной структурной электрической схемой и структурной схемой модулей на их прозрачных накладках, соединить модули проводниками в соответствие со структурной схемой.

  5. Получив разрешение преподавателя, включить установку в сеть.

  6. Ввести в ОЗУ УМК короткую тестовую программу для проверки корректности функционирования построенного комплекса.

  7. Исполнить тестовую программу.

  8. При обнаружении ошибки выключить установку, найти место неисправности и устранить его.

  9. Повторить пункты 6-8 до тех пор, пока комплекс не будет исправно функционировать.

  10. Ввести в ОЗУ УМК часть разработанной программы, соответствующей отдельному независимому блоку концептуального алгоритма. Пользуясь учебным планшетом с таблицей соответствия кодировки команд МП и операторов языка Ассемблер, провести корректировку кодов с учетом реальных адресов загрузки в ОЗУ.

  11. Исполнить введенный блок программы.

  12. При обнаружении ошибки найти место ее возникновения, используя методы отладки программ, включая покомандный и поцикловый режим работы УМК. Устранить обнаруженную ошибку, скорректировав программный код и введя соответствующие изменения в исходную программу.

  13. Пункты 10-12 повторять до тех пор, пока все подготовленные к отладке блоки программы не будут проверены на корректность работы.

  14. Выключить установку и отсоединить ее от сети.

Контрольные вопросы.

  1. Что такое тестирование?

  2. Способы начального тестирования программ?

  3. Чем пошаговый режим исполнения программы отличается от ее трассировки?

  4. Что называется контрольной точкой при отладке программы?

  5. Как установить контрольную точку в тестируемой программе на УМК?

  6. Чем покомандный режим работы УМК отличается от поциклового?

  7. В каком из пошаговых режимов работы УМК можно непосредственно проверить содержимое информации, передаваемой между МП и ВУ?

  8. Можно ли в УМК сдвинуть программный код в ОЗУ на другой адрес загрузки?

  9. Какой тип ошибки следует искать при невыполнении короткой тестовой программы?

  10. Какой тип ошибки следует искать, если не происходит возврата из подпрограммы?