shithub: rgbds

ref: d7319ecd0020ff6b494578c2f81b2f37cbd7af89
dir: /doc/asm/export.htm/

View raw version
<!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>