Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


Ётапы создани€ программ на €зыке јссемблера




ѕолный цикл создани€ программы на €зыке јссемблера состоит из следующих этапов (см. рис. 1.2).

1. ¬вод исходного текста программы. »спользуетс€ любой текстовый редактор, не вставл€ющий спецсимволов редактировани€ (например, редактор NC). –езультат работы Ц файл с расширением *.asm.

2. —оздание объектного модул€ - трансл€ци€ программы. ‘ормируетс€ объектный модуль, включающий в себ€ представление исходной программы в машинных кодах и некоторую другую информацию, необходимую дл€ отладки и компоновки его с другими модул€ми; реализуетс€ командой:

tasm [опции] *.asm [, *.obj] [, *.lst] [, *.xrf]

где

[опции] Ц необ€зательный параметр, определ€ющий режимы работы трансл€тора TASM;

*.asm Ц исходный текстовый файл программы на €зыке ассемблера;

[, *.obj] Ц необ€зательный параметр, содержащий им€ объектного файла;

[, *.lst] Ц необ€зательный параметр, содержащий им€ файл листинга;

[, *.xrf] Ц необ€зательный параметр, содержащий им€ файла перекрестных ссылок.

–езультат работы Ц файл с расширением.obj.

3. —оздание загрузочного модул€ Ц компоновка программы. ѕроизводитс€ преобразование кода и данных в объектных файлах в перемещаемую и выполн€емую программу, при этом возможно объединить несколько отдельно оттранслированных исходных модулей в один модуль [ѕильщиков]. ѕолный формат командной строки дл€ запуска компоновщика:

tlink [опции] список obj файлов [, *.exe] [, *.map] [, *.lib]

где:

[опции] Ц необ€зательные параметры, управл€ющие работой компоновщика.

список obj файлов Ц об€зательный параметр, содержащий список компонуемых файлов с расширением obj. ‘айлы должны быть разделены пробелами или знаком Ђ+ї, например, tlink hello_1 + hello _2 + hello _3

[, *.exe] Ц необ€зательный параметр, обозначающий им€ целевого исполн€емого модул€. ≈сли оно не указано, то им€ загрузочного модул€ будет совпадать с первым именем объектного файла из списка объектных файлов;

[, *.map] Ц необ€зательный параметр, наличие которого об€зывает компоновщик создать специальный файл с картой загрузки. ¬ ней перечисл€ютс€ имена, адреса загрузки и размеры всех сегментов, вход€щих в программу;

[, *.lib] Ц необ€зательный параметр, который представл€ет собой путь к файлу библиотеки.

–езультат работы Ц загрузочный файл с расширением ехе или com.

4. ќтладка программы. ¬ыполн€етс€ контроль правильности функционировани€ отдельных участков кода и всей программы в целом, а также тестирование программы. ѕри необходимости нужно вернутьс€ к первому шагу процесса разработки (см. рис. 1.2.) и внести поправки в код программы.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 847 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

80% успеха - это по€витьс€ в нужном месте в нужное врем€. © ¬уди јллен
==> читать все изречени€...

1359 - | 1216 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.01 с.