ВУЗ:
Составители:
В данных методических указаниях содержится описание трех
лабораторных работ, в ходе выполнения которых изучается система
команд микропроцессора (МП) КР580, принципы организации
кросспрограмм микропроцессорных систем, приобретаются навыки
программирования на языке ассемблера МП КР580 и отладки программ
в кросс-режиме. Для самоконтроля при подготовке к выполнению
лабораторных работ в конце каждого раздела методических указаний
приведены контрольные вопросы.
Целью лабораторных работ является закрепление основных разделов
дисциплины "Микропроцессоры и микропроцессорные системы". В процессе
выполнения лабораторных работ студенты изучают систему команд МП
КР580 и особенности использования различных классов команд, изучают
принципы построения кросс-программного обеспечения микропроцессорных
систем(МПС) на примере моделирующей программы и программы диз-
ассемблера для МП КР580, получают навыки проектирования, анализа и
отладки программ для МП КР580.
МП КР580 является наиболее популярным из 8-разрядных МП и в
настоящее время фактически признан стандартом этого класса МП.
Простота структуры и системы команд, достаточно гибкая архитектура
проектируемых на его основе МПС, широкий набор дополнительных МП БИС
этого комплекта обеспечили ему широкий рынок сбыта.
При проектировании МПС на основе указанного МП основную долю
стоимости составляет разработка программного обеспечения (ПО). При
этом важным фактором являются средства автоматизации разработки ПО.
К числу таких программ относятся программы ассемблера, моделирования
и дизассемблера.
Если первые две из перечисленных являются стандартными
компонентами любой системы программирования МПС, то программа
дизассемблера получила свое распространение недавно.
Процесс дизассемблирования представляет собой формирование
программы на языке ассемблера по исходной объектной программе. Это
может понадобиться для контроля текста при отладке программы, когда в
процессе отладки сразу же вносятся изменения в исходную программу
или если необходимо восстановить алгоритм по объектной программе без
документации.