ref: b864431a1487bc91f226ace80cc7d5921b141b01
dir: /doc/asm/export.htm/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>xAsm EXPORT/XREF, IMPORT/XDEF, GLOBAL</title> <link rel="stylesheet" type="text/css" href="../style.css"> </head> <body> <h1>EXPORT/XREF, IMPORT/XDEF, GLOBAL</h1> <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.</p> <table> <caption>Import/export commands</caption> <thead> <tr> <th scope="col">Command</th> <th scope="col">Meaning</th> </tr> </thead> <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> <hr> <p>Last updated 21 June 1997 by <a href="mailto:[email protected]">Carsten Sorensen</a></p> </body></html>