ref: 6c1dd85c9a742589d2142be72257a7380a4786dd
dir: /doc/asm/export.htm/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <TITLE>xAsm EXPORT/XREF, IMPORT/XDEF, GLOBAL</TITLE> <link rel="stylesheet" type="text/css" href="../style.css"> </HEAD> <BODY> <I><H2>EXPORT/XREF<BR> IMPORT/XDEF<BR> GLOBAL</H2></I><HR> <P>Importing and exporting of symbols is a feature that is very useful when your project spans many source-files and for example you need to jump to a routine defined in another file.<BR> <BR> <TABLE BORDER=1> <CAPTION><I>Import/export commands</I></CAPTION> <TR> <TD><B><I>Command</I></B></TD> <TD><B><I>Meaning</I></B></TD> </TR> <TR> <TD>IMPORT (or XREF) <I>label</I>[,<I>label</I>,...]</TD> <TD>This instructs the assembler to define label as if it were present in the current file but leave the address calculation to the linker.</TD> </TR> <TR> <TD>EXPORT (or XDEF) <I>label</I>[,<I>label</I>,...]</TD> <TD>The assembler will make <I>label</I> accessible to other files during the link process.</TD> </TR> <TR> <TD>GLOBAL <I>label</I>[,<I>label</I>,...]</TD> <TD>If <I>label</I> is defined during the assembly it will be exported, if not it will be imported. Handy (very!) for include-files.</TD> </TR> </TABLE> <BR><HR> <FONT SIZE="-1"><I><P ALIGN=RIGHT>Last updated 21 June 1997 by <A HREF="mailto:[email protected]">Carsten Sorensen</A></P></I></FONT>