1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html> 3<!-- This file documents the GNU Assembler "as". 4 5Copyright (C) 1991-2021 Free Software Foundation, Inc. 6 7Permission is granted to copy, distribute and/or modify this document 8under the terms of the GNU Free Documentation License, Version 1.3 9or any later version published by the Free Software Foundation; 10with no Invariant Sections, with no Front-Cover Texts, and with no 11Back-Cover Texts. A copy of the license is included in the 12section entitled "GNU Free Documentation License". 13 --> 14<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ --> 15<head> 16<title>Using as: Expressions</title> 17 18<meta name="description" content="Using as: Expressions"> 19<meta name="keywords" content="Using as: Expressions"> 20<meta name="resource-type" content="document"> 21<meta name="distribution" content="global"> 22<meta name="Generator" content="makeinfo"> 23<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 24<link href="index.html#Top" rel="start" title="Top"> 25<link href="AS-Index.html#AS-Index" rel="index" title="AS Index"> 26<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> 27<link href="index.html#Top" rel="up" title="Top"> 28<link href="Empty-Exprs.html#Empty-Exprs" rel="next" title="Empty Exprs"> 29<link href="SOM-Symbols.html#SOM-Symbols" rel="previous" title="SOM Symbols"> 30<style type="text/css"> 31<!-- 32a.summary-letter {text-decoration: none} 33blockquote.smallquotation {font-size: smaller} 34div.display {margin-left: 3.2em} 35div.example {margin-left: 3.2em} 36div.indentedblock {margin-left: 3.2em} 37div.lisp {margin-left: 3.2em} 38div.smalldisplay {margin-left: 3.2em} 39div.smallexample {margin-left: 3.2em} 40div.smallindentedblock {margin-left: 3.2em; font-size: smaller} 41div.smalllisp {margin-left: 3.2em} 42kbd {font-style:oblique} 43pre.display {font-family: inherit} 44pre.format {font-family: inherit} 45pre.menu-comment {font-family: serif} 46pre.menu-preformatted {font-family: serif} 47pre.smalldisplay {font-family: inherit; font-size: smaller} 48pre.smallexample {font-size: smaller} 49pre.smallformat {font-family: inherit; font-size: smaller} 50pre.smalllisp {font-size: smaller} 51span.nocodebreak {white-space:nowrap} 52span.nolinebreak {white-space:nowrap} 53span.roman {font-family:serif; font-weight:normal} 54span.sansserif {font-family:sans-serif; font-weight:normal} 55ul.no-bullet {list-style: none} 56--> 57</style> 58 59 60</head> 61 62<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> 63<a name="Expressions"></a> 64<div class="header"> 65<p> 66Next: <a href="Pseudo-Ops.html#Pseudo-Ops" accesskey="n" rel="next">Pseudo Ops</a>, Previous: <a href="Symbols.html#Symbols" accesskey="p" rel="previous">Symbols</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p> 67</div> 68<hr> 69<a name="Expressions-1"></a> 70<h2 class="chapter">6 Expressions</h2> 71 72<a name="index-expressions"></a> 73<a name="index-addresses"></a> 74<a name="index-numeric-values"></a> 75<p>An <em>expression</em> specifies an address or numeric value. 76Whitespace may precede and/or follow an expression. 77</p> 78<p>The result of an expression must be an absolute number, or else an offset into 79a particular section. If an expression is not absolute, and there is not 80enough information when <code>as</code> sees the expression to know its 81section, a second pass over the source program might be necessary to interpret 82the expression—but the second pass is currently not implemented. 83<code>as</code> aborts with an error message in this situation. 84</p> 85<table class="menu" border="0" cellspacing="0"> 86<tr><td align="left" valign="top">• <a href="Empty-Exprs.html#Empty-Exprs" accesskey="1">Empty Exprs</a>:</td><td> </td><td align="left" valign="top">Empty Expressions 87</td></tr> 88<tr><td align="left" valign="top">• <a href="Integer-Exprs.html#Integer-Exprs" accesskey="2">Integer Exprs</a>:</td><td> </td><td align="left" valign="top">Integer Expressions 89</td></tr> 90</table> 91 92 93 94 95</body> 96</html> 97