annotate doc/manual/c780.html @ 272:d5392bb5da3c 2.5

Added generated files
author lost
date Sun, 16 Aug 2009 17:16:49 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
272
d5392bb5da3c Added generated files
lost
parents:
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
d5392bb5da3c Added generated files
lost
parents:
diff changeset
2 <HTML
d5392bb5da3c Added generated files
lost
parents:
diff changeset
3 ><HEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
4 ><TITLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
5 >Object Files</TITLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
6 ><META
d5392bb5da3c Added generated files
lost
parents:
diff changeset
7 NAME="GENERATOR"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
d5392bb5da3c Added generated files
lost
parents:
diff changeset
9 REL="HOME"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
10 TITLE="LW Tool Chain"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
11 HREF="index.html"><LINK
d5392bb5da3c Added generated files
lost
parents:
diff changeset
12 REL="PREVIOUS"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
13 TITLE="Libraries and LWAR"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
14 HREF="c718.html"></HEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
15 ><BODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
16 CLASS="CHAPTER"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
17 BGCOLOR="#FFFFFF"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
18 TEXT="#000000"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
19 LINK="#0000FF"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
20 VLINK="#840084"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
21 ALINK="#0000FF"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
22 ><DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
23 CLASS="NAVHEADER"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
24 ><TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
25 SUMMARY="Header navigation table"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
26 WIDTH="100%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
27 BORDER="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
28 CELLPADDING="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
29 CELLSPACING="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
30 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
31 ><TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
32 COLSPAN="3"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
33 ALIGN="center"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
34 >LW Tool Chain</TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
35 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
36 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
37 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
38 WIDTH="10%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
39 ALIGN="left"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
40 VALIGN="bottom"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
41 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
42 HREF="c718.html"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
43 ACCESSKEY="P"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
44 >Prev</A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
45 ></TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
46 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
47 WIDTH="80%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
48 ALIGN="center"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
49 VALIGN="bottom"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
50 ></TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
51 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
52 WIDTH="10%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
53 ALIGN="right"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
54 VALIGN="bottom"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
55 >&nbsp;</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
56 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
57 ></TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
58 ><HR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
59 ALIGN="LEFT"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
60 WIDTH="100%"></DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
61 ><DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
62 CLASS="CHAPTER"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
63 ><H1
d5392bb5da3c Added generated files
lost
parents:
diff changeset
64 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
65 NAME="OBJCHAP"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
66 ></A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
67 >Chapter 6. Object Files</H1
d5392bb5da3c Added generated files
lost
parents:
diff changeset
68 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
69 >LWTOOLS uses a proprietary object file format. It is proprietary in the sense
d5392bb5da3c Added generated files
lost
parents:
diff changeset
70 that it is specific to LWTOOLS, not that it is a hidden format. It would be
d5392bb5da3c Added generated files
lost
parents:
diff changeset
71 hard to keep it hidden in an open source tool chain anyway. This chapter
d5392bb5da3c Added generated files
lost
parents:
diff changeset
72 documents the object file format.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
73 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
74 >An object file consists of a series of sections each of which contains a
d5392bb5da3c Added generated files
lost
parents:
diff changeset
75 list of exported symbols, a list of incomplete references, and a list of
d5392bb5da3c Added generated files
lost
parents:
diff changeset
76 "local" symbols which may be used in calculating incomplete references. Each
d5392bb5da3c Added generated files
lost
parents:
diff changeset
77 section will obviously also contain the object code.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
78 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
79 >Exported symbols must be completely resolved to an address within the
d5392bb5da3c Added generated files
lost
parents:
diff changeset
80 section it is exported from. That is, an exported symbol must be a constant
d5392bb5da3c Added generated files
lost
parents:
diff changeset
81 rather than defined in terms of other symbols.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
82 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
83 >Each object file starts with a magic number and version number. The magic
d5392bb5da3c Added generated files
lost
parents:
diff changeset
84 number is the string "LWOBJ16" for this 16 bit object file format. The only
d5392bb5da3c Added generated files
lost
parents:
diff changeset
85 defined version number is currently 0. Thus, the first 8 bytes of the object
d5392bb5da3c Added generated files
lost
parents:
diff changeset
86 file are <FONT
d5392bb5da3c Added generated files
lost
parents:
diff changeset
87 COLOR="RED"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
88 >4C574F424A313600</FONT
d5392bb5da3c Added generated files
lost
parents:
diff changeset
89 ></P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
90 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
91 >Each section has the following items in order:</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
92 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
93 ></P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
94 ><UL
d5392bb5da3c Added generated files
lost
parents:
diff changeset
95 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
96 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
97 >section name</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
98 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
99 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
100 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
101 >flags</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
102 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
103 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
104 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
105 >list of local symbols (and addresses within the section)</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
106 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
107 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
108 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
109 >list of exported symbols (and addresses within the section)</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
110 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
111 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
112 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
113 >list of incomplete references along with the expressions to calculate them</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
114 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
115 ><LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
116 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
117 >the actual object code (for non-BSS sections)</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
118 ></LI
d5392bb5da3c Added generated files
lost
parents:
diff changeset
119 ></UL
d5392bb5da3c Added generated files
lost
parents:
diff changeset
120 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
121 >The section starts with the name of the section with a NUL termination
d5392bb5da3c Added generated files
lost
parents:
diff changeset
122 followed by a series of flag bytes terminated by NUL. There are only two
d5392bb5da3c Added generated files
lost
parents:
diff changeset
123 flag bytes defined. A NUL (0) indicates no more flags and a value of 1
d5392bb5da3c Added generated files
lost
parents:
diff changeset
124 indicates the section is a BSS section. For a BSS section, no actual
d5392bb5da3c Added generated files
lost
parents:
diff changeset
125 code is included in the object file.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
126 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
127 >Either a NULL section name or end of file indicate the presence of no more
d5392bb5da3c Added generated files
lost
parents:
diff changeset
128 sections.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
129 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
130 >Each entry in the exported and local symbols table consists of the symbol
d5392bb5da3c Added generated files
lost
parents:
diff changeset
131 (NUL terminated) followed by two bytes which contain the value in big endian
d5392bb5da3c Added generated files
lost
parents:
diff changeset
132 order. The end of a symbol table is indicated by a NULL symbol name.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
133 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
134 >Each entry in the incomplete references table consists of an expression
d5392bb5da3c Added generated files
lost
parents:
diff changeset
135 followed by a 16 bit offset where the reference goes. Expressions are
d5392bb5da3c Added generated files
lost
parents:
diff changeset
136 defined as a series of terms up to an "end of expression" term. Each term
d5392bb5da3c Added generated files
lost
parents:
diff changeset
137 consists of a single byte which identifies the type of term (see below)
d5392bb5da3c Added generated files
lost
parents:
diff changeset
138 followed by any data required by the term. Then end of the list is flagged
d5392bb5da3c Added generated files
lost
parents:
diff changeset
139 by a NULL expression (only an end of expression term).</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
140 ><DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
141 CLASS="TABLE"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
142 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
143 NAME="AEN805"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
144 ></A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
145 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
146 ><B
d5392bb5da3c Added generated files
lost
parents:
diff changeset
147 >Table 6-1. Object File Term Types</B
d5392bb5da3c Added generated files
lost
parents:
diff changeset
148 ></P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
149 ><TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
150 BORDER="1"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
151 FRAME="border"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
152 CLASS="CALSTABLE"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
153 ><COL><COL><THEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
154 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
155 ><TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
156 >TERMTYPE</TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
157 ><TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
158 >Meaning</TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
159 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
160 ></THEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
161 ><TBODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
162 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
163 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
164 >00</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
165 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
166 >end of expression</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
167 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
168 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
169 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
170 >01</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
171 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
172 >integer (16 bit in big endian order follows)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
173 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
174 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
175 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
176 >02</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
177 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
178 > external symbol reference (NUL terminated symbol name follows)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
179 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
180 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
181 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
182 >03</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
183 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
184 >local symbol reference (NUL terminated symbol name follows)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
185 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
186 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
187 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
188 >04</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
189 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
190 >operator (1 byte operator number)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
191 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
192 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
193 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
194 >05</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
195 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
196 >section base address reference</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
197 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
198 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
199 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
200 >FF</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
201 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
202 >This term will set flags for the expression. Each one of these terms will set a single flag. All of them should be specified first in an expression. If they are not, the behaviour is undefined. The byte following is the flag. There is currently only one flag defined. Flag 01 indicates an 8 bit relocation.</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
203 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
204 ></TBODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
205 ></TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
206 ></DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
207 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
208 >External references are resolved using other object files while local
d5392bb5da3c Added generated files
lost
parents:
diff changeset
209 references are resolved using the local symbol table(s) from this file. This
d5392bb5da3c Added generated files
lost
parents:
diff changeset
210 allows local symbols that are not exported to have the same names as
d5392bb5da3c Added generated files
lost
parents:
diff changeset
211 exported symbols or external references.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
212 ><DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
213 CLASS="TABLE"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
214 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
215 NAME="AEN835"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
216 ></A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
217 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
218 ><B
d5392bb5da3c Added generated files
lost
parents:
diff changeset
219 >Table 6-2. Object File Operator Numbers</B
d5392bb5da3c Added generated files
lost
parents:
diff changeset
220 ></P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
221 ><TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
222 BORDER="1"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
223 FRAME="border"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
224 CLASS="CALSTABLE"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
225 ><COL><COL><THEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
226 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
227 ><TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
228 >Number</TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
229 ><TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
230 >Operator</TH
d5392bb5da3c Added generated files
lost
parents:
diff changeset
231 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
232 ></THEAD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
233 ><TBODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
234 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
235 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
236 >01</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
237 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
238 >addition (+)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
239 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
240 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
241 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
242 >02</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
243 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
244 >subtraction (-)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
245 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
246 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
247 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
248 >03</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
249 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
250 >multiplication (*)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
251 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
252 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
253 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
254 >04</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
255 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
256 >division (/)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
257 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
258 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
259 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
260 >05</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
261 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
262 >modulus (%)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
263 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
264 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
265 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
266 >06</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
267 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
268 >integer division (\) (same as division)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
269 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
270 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
271 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
272 >07</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
273 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
274 >bitwise and</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
275 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
276 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
277 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
278 >08</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
279 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
280 >bitwise or</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
281 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
282 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
283 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
284 >09</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
285 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
286 >bitwise xor</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
287 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
288 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
289 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
290 >0A</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
291 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
292 >boolean and</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
293 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
294 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
295 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
296 >0B</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
297 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
298 >boolean or</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
299 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
300 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
301 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
302 >0C</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
303 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
304 >unary negation, 2's complement (-)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
305 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
306 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
307 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
308 >0D</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
309 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
310 >unary 1's complement (^)</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
311 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
312 ></TBODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
313 ></TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
314 ></DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
315 ><P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
316 >An expression is represented in a postfix manner with both operands for
d5392bb5da3c Added generated files
lost
parents:
diff changeset
317 binary operators preceding the operator and the single operand for unary
d5392bb5da3c Added generated files
lost
parents:
diff changeset
318 operators preceding the operator.</P
d5392bb5da3c Added generated files
lost
parents:
diff changeset
319 ></DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
320 ><DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
321 CLASS="NAVFOOTER"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
322 ><HR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
323 ALIGN="LEFT"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
324 WIDTH="100%"><TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
325 SUMMARY="Footer navigation table"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
326 WIDTH="100%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
327 BORDER="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
328 CELLPADDING="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
329 CELLSPACING="0"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
330 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
331 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
332 WIDTH="33%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
333 ALIGN="left"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
334 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
335 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
336 HREF="c718.html"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
337 ACCESSKEY="P"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
338 >Prev</A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
339 ></TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
340 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
341 WIDTH="34%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
342 ALIGN="center"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
343 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
344 ><A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
345 HREF="index.html"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
346 ACCESSKEY="H"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
347 >Home</A
d5392bb5da3c Added generated files
lost
parents:
diff changeset
348 ></TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
349 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
350 WIDTH="33%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
351 ALIGN="right"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
352 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
353 >&nbsp;</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
354 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
355 ><TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
356 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
357 WIDTH="33%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
358 ALIGN="left"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
359 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
360 >Libraries and LWAR</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
361 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
362 WIDTH="34%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
363 ALIGN="center"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
364 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
365 >&nbsp;</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
366 ><TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
367 WIDTH="33%"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
368 ALIGN="right"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
369 VALIGN="top"
d5392bb5da3c Added generated files
lost
parents:
diff changeset
370 >&nbsp;</TD
d5392bb5da3c Added generated files
lost
parents:
diff changeset
371 ></TR
d5392bb5da3c Added generated files
lost
parents:
diff changeset
372 ></TABLE
d5392bb5da3c Added generated files
lost
parents:
diff changeset
373 ></DIV
d5392bb5da3c Added generated files
lost
parents:
diff changeset
374 ></BODY
d5392bb5da3c Added generated files
lost
parents:
diff changeset
375 ></HTML
d5392bb5da3c Added generated files
lost
parents:
diff changeset
376 >