ВУЗ:
Составители:
162
tasm.exe prg_3_1 , , , ,
В результате будут созданы файлы, как показано на рисунке 6.1
для шага 2.
− Если имена объектного файла, файла листинга и файла
перекрестных ссылок не должны совпадать с именем исходного
файла, то нужно в соответствующем порядке в командной строке
указать имена соответствующих файлов, к примеру:
tasm.exe prg_3_1 , ,prg_list , ,
В результате на диске будут созданы файлы
prg_.3_1.obj
prg_list.lst
prg.3J.crf
− Если требуется выборочное создание файлов, то вместо ненужных
файлов необходимо подставить параметр nul. Например:
tasm.exe prg_3_1 , ,nul, ,
В результате на диске будут созданы файлы
prg_.3_1.obj prg_.3_l.crf
Необязательный аргумент опции позволяет задавать режим работы
транслятора TASM. Этих опций достаточно много. Некоторые из опций
понадобятся нам в ближайшее время, а большинство из них, скорее всего,
никогда не будут вами востребованы.
6.2 Создание загрузочного модуля (компоновка программы)
После устранения ошибок и получения объектного модуля, можно
приступать к следующему шагу — созданию исполняемого (загрузочного)
модуля, или, как еще называют этот процесс, к компоновке программы.
Главная цель этого шага — преобразовать код и данные в объектных файлах
в их перемещаемое выполняемое отображение. Чтобы понять, в чем здесь
суть, нужно разобраться, зачем вообще разделяют процесс создания
исполняемого модуля на два шага — трансляцию и компоновку. Это
сделано намеренно для того, чтобы можно было объединять вместе
несколько модулей (написанных на одном или нескольких языках). Формат
объектного файла позволяет, при определенных условиях, объединить
несколько отдельно оттранслированных исходных модулей в один модуль.
При этом в функции компоновщика входит разрешение внешних ссылок
(ссылок на процедуры и переменные) в этих модулях. Результатом работы
компоновщика является создание загрузочного файла с расширением .ехе
или .com. После этого операционная система может загрузить такой файл в
память и выполнить его.
Полный формат командной строки для запуска компоновщика
достаточно сложен, но нам достаточно упрощенного формата:
162 tasm.exe prg_3_1 , , , , В результате будут созданы файлы, как показано на рисунке 6.1 для шага 2. − Если имена объектного файла, файла листинга и файла перекрестных ссылок не должны совпадать с именем исходного файла, то нужно в соответствующем порядке в командной строке указать имена соответствующих файлов, к примеру: tasm.exe prg_3_1 , ,prg_list , , В результате на диске будут созданы файлы prg_.3_1.obj prg_list.lst prg.3J.crf − Если требуется выборочное создание файлов, то вместо ненужных файлов необходимо подставить параметр nul. Например: tasm.exe prg_3_1 , ,nul, , В результате на диске будут созданы файлы prg_.3_1.obj prg_.3_l.crf Необязательный аргумент опции позволяет задавать режим работы транслятора TASM. Этих опций достаточно много. Некоторые из опций понадобятся нам в ближайшее время, а большинство из них, скорее всего, никогда не будут вами востребованы. 6.2 Создание загрузочного модуля (компоновка программы) После устранения ошибок и получения объектного модуля, можно приступать к следующему шагу — созданию исполняемого (загрузочного) модуля, или, как еще называют этот процесс, к компоновке программы. Главная цель этого шага — преобразовать код и данные в объектных файлах в их перемещаемое выполняемое отображение. Чтобы понять, в чем здесь суть, нужно разобраться, зачем вообще разделяют процесс создания исполняемого модуля на два шага — трансляцию и компоновку. Это сделано намеренно для того, чтобы можно было объединять вместе несколько модулей (написанных на одном или нескольких языках). Формат объектного файла позволяет, при определенных условиях, объединить несколько отдельно оттранслированных исходных модулей в один модуль. При этом в функции компоновщика входит разрешение внешних ссылок (ссылок на процедуры и переменные) в этих модулях. Результатом работы компоновщика является создание загрузочного файла с расширением .ехе или .com. После этого операционная система может загрузить такой файл в память и выполнить его. Полный формат командной строки для запуска компоновщика достаточно сложен, но нам достаточно упрощенного формата:
Страницы
- « первая
- ‹ предыдущая
- …
- 160
- 161
- 162
- 163
- 164
- …
- следующая ›
- последняя »