КАТЕГОРИИ: Архитектура-(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 >> 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; Просмотров: 1091; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |