Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПУЭВС. Лекции. Задания / ЛабПрактикум_МПЭВС.doc
Скачиваний:
55
Добавлен:
11.05.2015
Размер:
2.05 Mб
Скачать

4.5. Методические указания по выполнению работы

4.5.1. Вариант задания задаётся с руководителем занятия.

4.5.2. Ознакомьтесь с формулировкой задания и объектной задачей занятия.

4.5.3. По заданному варианту определите по формулам (3), (4) члены массива Хi и значение Nmax в качестве нормы сравнения и разместите их в задании на работу.

4.5.4. Преобразуйте полученные числовые значения из десятичной формы в шестнадцатеричную форму представления.

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

Примечание:

Для алгоритма примите решение о принципах доступа к данным массива и закрепления регистров МП за функциями адресации и счета (циклические участки алгоритма).

Алгоритм и программу целесообразно разделить на структурные модули, реализующие законченные фрагменты укрупненного алгоритма.

Структурирование позволит вводить и отлаживать фрагменты независимо один от другого, а после отладки объединить в один исполняемый модуль.

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

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

4.5.8. Выполните трансляцию исходных текстов в машинный код для загрузки в память стенда.

4.5.9. Определите объемы программ и примите решение о размещении их в памяти стенда.

4.5.10. Выберите место для размещения массива данных и определите значения адресов Аm, Аm +20h, Аm +30h. Занесите в листинг адреса и коды команд.

4.5.11. Введите программы и данные в выбранные области оперативной памяти стенда.

4.5.12. Структурные модули отлаживаются как самостоятельные программы, которые, если они не являются подпрограммами, следует завершать командами выхода в системную программу «Монитор» (rst 7).

4.5.13. Отладка подпрограмм осуществляется так же, как и иных структурных единиц с тем отличием, что команда rst 7 заменяет при отладке команду ret «Возврат».

4.5.14. Определитесь с исходными установками и контрольными значениями отлаживаемых модулей программы при подготовке к запуcку программы исполнения исполнение.

4.5.15. После отладки программ структурных единиц объедините их в один модуль, поместив вместо команды rst 7 команду jmp Addri, где Addri – адрес i-го очередного отлаженного модуля в соответствии с укрупненным алгоритмом. Если структурные единицы (модули) смежные, т.е. очередной модуль размещается через 3-6 «пустых» ячеек памяти, то команда jmp Addri не требуется, а ячейки заполните кодом «пустой» команды (nop).

4.5.16. Произведите запуск программы на исполнение и контролируйте ее соответствие требованиям задания.

4.5.17. Выполнив тестирование программы на соответствие заданию, продемонстрируйте программу в работе руководителю занятия.

4.5.18. Оформите отчет, руководствуясь требованиями раздела 4.6, и сдайте для контроля руководителю занятия.