Кросс-средства микропроцессорных систем. Скворцов С.В - 9 стр.

UptoLike

Как видно из рис.1. программа на языке ассемблера имеет раз-
личные команды и, следовательно, различную семантику программы.
Поэтому при анализе программ, восстановленных программой ДА, следует
прослеживать последовательное выполнение команд(трассировка) с
одновременным анализом правильности действия команды.
Простейший ДА воспринимает объектную программу только в двоичном
виде и выдает ассемблерный текст с данными в поле операндов в 16-
ричной системе счисления. Обычно он входит в интегрированную систему
отладки программ МПС.
Более сложные ДА могут воспринимать исходную объектную программу
и в других системах счисления и выдавать результат в задаваемой
программистом.
2.2. Порядок выполнения работы
1. Взять в качестве исходной объектной программы полученную при
выполнении лабораторной работы N 1 или выданную преподавателем.
2. Выполнить дизассемблирование с указанного стартового адреса и с
адреса, отличного от него(по указанию преподавателя).
3. Провести анализ полученных текстов и сделать выводы о
правильности ассемблерного текста программы.
4. Оформить отчет.
2.3. Содержание отчета
1. Титульный лист.
2. Текст машинной программы МП КР580.
3. Тексты программ на языке ассемблера для двух значений стартового
адреса.
Контрольные вопросы.
1. В какой системе счисления могут быть представлены байты машинной
программы для ДА?
2. По каким признакам можно отличить данные и команды при анализе
восстановленной программы на языке ассемблера?
3. Какие команды не могут встречаться в восстановленной из ПЗУ
программе?
4. Как определить фрагменты программы, относящиеся к подпрограмме?