Tasm Name.asm

в которой Name.asm является именем компилируемого файла, и создает перемещаемый объектный файл Name.obj.

Вызов компилятора в общем случае имеет вид:

TASM fileset; fileset; …; fileset

где fileset представляет собой конструкцию вида

Options, sources, object, list, xref

причем options представляет собой название опции, sources – имя исходного файла или последовательность таких имен, разделенных символом + (плюс) либо пробелом, object – имя результирующего файла(.OBJ), list - имя файла, куда будет помещен листинг компиляции, а xref – имя файла, куда будет помещена таблица перекрестных ссылок. Таблица перекрестных ссылок содержит перечень символических имен модуля, мест, в которых они определены, а также номера строк, в которых появились ссылки на них.

Например, команда

TASM /l prim1+prim2, prim; /zi test

приведет к созданию из исходных модулей prim1.asm и prim2.asm результирующего модуля prim.obj, а также листинга компиляции, который будет помещен в файле prim.lst (опция /l) и, кроме того, созданию из исходного модуля test.asm с использованием опции /zi результирующего модуля test.obj.

С целью создания исполнительной программы необходимо провести компоновку результирующих модулей.obj с предполагаемыми библиотечными модулями. Эту задачу выполняет компоновщик Turbo Link фирмы Borland Int.

Компоновщик является выполняемой программой, хранящейся в файле TLINK.EXE.

Вызов компоновщика TLINK в общем случае имеет вид

TLINK options, objects, exec, map, libraries

где options – набор опций, objects – множество имен файлов, содержащих результирующие модули, exec – имя файла, в который будет помещена выполняемая программа, map – имя файла, в который будет помещена карта компоновки, libraries – множество имен файлов, содержащих библиотеки результирующих модулей. Опции отделяются пробелами, имена файлов должны быть отделены пробелами или знаками + (плюс).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: