Define Macro Library
.mlib
4-67
Assembler Directives
Syntax
.mlib [”]
filename[”]
Description
The .mlib directive provides the assembler with the name of a macro library.
A macro library is a collection of files that contain macro definitions. These files
are bound into a single file (called a library or archive) by the archiver. Each
member of a macro library may contain one macro definition that corresponds
to the name of the file. Macro library members must be
source files (not object
files).
The
filename of a macro library member must be the same as the macro name,
and its extension must be .asm. The
filename must follow host operating sys-
tem conventions; it may be enclosed in double quotes. You can specify a full
pathname (for example, c:\dsp\macs.lib). If you do not specify a full pathname,
the assembler searches for the file in:
1) The directory that contains the current source file
2) Any directories named with the –i assembler option
3) Any directories specified by the environment variable A_DIR
For more information about the –i option and the environment variable, see
Section 3.4,
Naming Alternate Directories for Assembler Input, on page 3-7.
When the assembler encounters a .mlib directive, it opens the library and
creates a table of the library’s contents. The assembler enters the names of
the individual library members into the opcode table as library entries. This re-
defines any existing opcodes or macros that have the same name. If one of
these macros is called, the assembler extracts the entry from the library and
loads it into the macro table. The assembler expands the library entry in the
same way it expands other macros, but it does not place the source code into
the listing. Only macros that are actually called from the library are extracted,
and they are extracted only once.
Содержание TMS320C54x
Страница 38: ......
Страница 39: ......
Страница 40: ......
Страница 41: ......
Страница 42: ......
Страница 43: ......
Страница 44: ......
Страница 45: ......
Страница 46: ......
Страница 47: ......
Страница 48: ......
Страница 49: ......
Страница 50: ......
Страница 51: ......
Страница 52: ......
Страница 53: ......
Страница 54: ......
Страница 55: ......
Страница 56: ......
Страница 57: ......
Страница 58: ......
Страница 59: ......
Страница 60: ......
Страница 61: ......
Страница 62: ......
Страница 276: ......
Страница 277: ......
Страница 278: ......
Страница 279: ......
Страница 280: ......
Страница 281: ......
Страница 282: ......
Страница 283: ......
Страница 284: ......
Страница 285: ......
Страница 286: ......
Страница 287: ......
Страница 288: ......
Страница 289: ......
Страница 290: ......
Страница 291: ......
Страница 292: ......
Страница 293: ......
Страница 294: ......
Страница 295: ......
Страница 296: ......
Страница 297: ......
Страница 298: ......
Страница 299: ......
Страница 300: ......
Страница 301: ......
Страница 302: ......