Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика Долгошеев 338.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.97 Кб
Скачать

6 Отладка и тестирование программы

Отладка заключается в устранении ошибок программирования и кодирования. Тестирование (верификация) — это доказательство того, что программа работает правильно. Для этого разрабатывается система тестов, которые могут представлять собой специально подобранные наборы параметров, для которых задача может быть решена точно.

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

В качестве X1 запишем в ячейку 6000h значение 255 (шестнадцатеричное значение FFh), а в качестве X2 запишем в ячейку 6001h значение 253 (шестнадцатеричное значение FDh). Выполнив программу по шагам с адреса 6003h, получим в ячейке 6002h значение FEh.

Рисунок 1-ПМК КР580ВМ80

Это правильный результат:

(255+253) /2=254 (шестнадцатеричное значение FEhz

7 Интерпретация результатов расчета и возможная корректировка формализованного описания задачи

После получения результата его необходимо проанализировать. Например, при моделировании какого–либо природного явления, надо сравнить результаты, полученные с помощью программы, с результатами наблюдений. Процесс такого анализа называется интерпретацией результатов расчета. Если результат будет отличаться от требуемого, то необходимо вернуться к этапу 2 и постараться скорректировать формализованное описание задачи, сделав его более точным и реалистичным.

При моделировании микропроцессора К580, полученные результаты полностью совпадают с математической моделью программы

8 Передача программы заказчику

Очень ответственный этап, так как программа считается готовой, если программист смог доказать заказчику, что разработанная программа позволяет решать поставленную задачу. В научных исследованиях первостепенное значение имеет не сама программа, а результаты её работы, результаты моделирования. В этом том случае результаты публикуются в научных журналах.

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

9 Сопровождение программы

На заключительном этапе программист консультирует заказчика по работе программы, обучает пользователей работе с программой, а также устраняет замеченные в процессе эксплуатации программы недостатки (а возможно, и ошибки). Особое значение этот этап имеет для больших и сложных программ.

При работе программы ошибок и замечаний не выявлено

ЗАКЛЮЧЕНИЕ

В результате практики получены знания и умения работы с микропроцессором К580ВМ80. Изучены системы команд микропроцессора, получены умения ассемблировать вручную простейшие программы на языке ассемблера.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. Злобин В.К., Григорьев В.Л. Программирование арифметических операций в микропроцессорах: Учеб. пособие для технических вузов.- М.: Высш. Шк., 1991.-303с. 2. Гак С.П., Дерябин И.П., Князев В.А. Проектирование устройств обработки радиосигналов на микропроцессорах: Учебное пособие.- Челябинск: ЧПИ, 1988.-86с. 3. Королев В.Ф. Микропроцессор Zilog Z-80.- М.: Изд-во «Аргус», 1992.- 72с. 4. Токхейм Р. Микропроцессоры: Курс и упражнения/ Пер. с англ., под ред. В.Н. Грасевича.-М.: Энергоатомиздат, 1988.-336с. 5. Майоров В.Г., Гаврилов А.И. Практический курс программирования мик-ропроцессорных систем.-М.: Машиностроение, 1989.-272с. 6. Основы программирования: учебное пособие. Электронное издание / Д.В. Топольский, И.Г. Топольская. — Челябинск: Издательский центр ЮУрГУ, 2010. – 25 с. 7. СТО ЮУрГУ 21–2008 Стандарт организации. Система управления качеством образовательных процессов. –М.: Изд-во ЮУрГУ, 2008. – 55 с.

Челябинск 2025