ref: a64d725a8d9be9686a7495e16209ae9ea86b6cbb
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:surfsmurf@matilde.demon.co.uk">Carsten Sorensen</a></p>
</body></html>