Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ввод, редактирование, трансляция и отладка прикладных программ в кросс-системах разработки

Написанием текста программы заканчивается первый этап разработки прикладного программного обеспечения — "от постановки задачи к ис­ходной программе" и начинается следующий — "от исходной программы к объектному модулю".

Для простых программ объектный код может быть получен вручную (ручная трансляция). Однако для более сложных программ требуются специальные средства автоматизации подготовки программ. Обычно такие средства используют большие емкости памяти и широкий набор периферийных устройств, в силу чего они не могут быть резидентными, а используются только в кросс-режиме на универсальных мини- и микроЭВМ (СМ-1800,СМ-1810,СМ-4, ЕС-1841).

В минимальный состав программного обеспечения кросс-средств входят:

системная программа для ввода исходного текста прикладной про­граммы, его редактирования и записи на внешней носитель информа­ции — так называемый редактор текстов, или символьный редактор (наиболее распространенные названия CREDIT, EDITER, ED);

программа-транслятор, обеспечивающая преобразование исходного текста прикладной программы в объектный модуль (ASM48, ASM51).

Более мощные кросс-средства предполагают наличие редактора внешних связей (LINK), позволяющего включать в программу модули, разработанные независимо друг от друга, и программу, обеспечивающую настройку перемещаемых программных модулей на абсолютные адре­са (LOCATE).

Для ввода исходного текста прикладной программы необходимо' вы­звать редактор текстов, указав ему тип носителя, на котором будет создан исходный файл. Чаще всего в качестве носителя используется на­копитель на гибком магнитном диске. Ниже приводится фрагмент диа­лога с микроЭВМ при подготовке программ в среде ДОС 1800 на МикроЭВМ СМ-1800, обеспечивающий создание исходного файла PROBL1 на гибком магнитном диске, расположенном на дисководе № 1.

Вызов редактора:

 

JI1:F1:FRGBU.ASM<<CR>>

П CRT-BASES EDITER UX.Y

FILE
фАЙЛ

3
ввод текста программы;

запись созданного файла на дискету:

:ПОСЛЕДНЯЯ СТРОКА ПРОГРАММЫ <<CR >>
3 «HOME»
* EX << ER>>

EDITED: F: PROBL1.ASM

Кросс-система автоматически выдает на экран выделенные сообщения. В двойных угловых скобках указаны имена функциональных клавиш, нажимаемых оператором.

Для трансляции исходного текста программы необходимо вызвать транслятор, указав ему файл с исходным текстом, место размещения | объектного кода, а также условия формирования и вывода листинга Например, диалог

-ASH48:Fl:PR08U.ASM<<CR>>

=== DOS-MACRO ASSEMBLER ===

обеспечивает формирование объектного кода в файле PROBL1.HEX и листинга в файле PROBLL LST на гибком магнитном диске. После окончания трансляции при отсутствии синтаксических ошибок выдается сообщение

ASSEMBLY COMPLETE NO ERRORS

или сообщение

ASSEMBLY COMPLETE NNN ERR0R5<LLl>

с указанием числа ошибок (NNN) и номера последней ошибочной стро­ки (LLL) при наличии синтаксических ошибок.

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

Если исходный текст прикладной программы не имел внешних ссы­лок и содержал директиву ORG, го после успешного завершения тран­сляции этап разработки программного обеспечения "от исходной про­граммы к объектному модулю" можно считать законченным.

 

<== предыдущая лекция | следующая лекция ==>
Мова асемблер для програмування мікроконтролерів. Структура програми на асемблері. Синтаксис асемблера. Директиви | Отладка прикладного программного обеспечения микроконтроллеров
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1078; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.