summaryrefslogtreecommitdiffstats
path: root/ue3/doxygen/classCCPU.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue3/doxygen/classCCPU.html')
-rw-r--r--ue3/doxygen/classCCPU.html578
1 files changed, 578 insertions, 0 deletions
diff --git a/ue3/doxygen/classCCPU.html b/ue3/doxygen/classCCPU.html
new file mode 100644
index 0000000..c888360
--- /dev/null
+++ b/ue3/doxygen/classCCPU.html
@@ -0,0 +1,578 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mycpu: CCPU Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.3 -->
8<div class="tabs">
9 <ul>
10 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
14 </ul>
15</div>
16<div class="tabs">
17 <ul>
18 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
19 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
20 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
21 </ul>
22</div>
23<h1>CCPU Class Reference</h1><!-- doxytag: class="CCPU" --><code>#include &lt;<a class="el" href="ccpu_8h-source.html">ccpu.h</a>&gt;</code>
24<p>
25
26<p>
27<a href="classCCPU-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
28<tr><td></td></tr>
29<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
30<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#12b0f403ddbfae0ff52cbf079b96395b">CCPU</a> (const unsigned cnt)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#12b0f403ddbfae0ff52cbf079b96395b"></a><br></td></tr>
33<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#7523a3b0b832774c3df57bd019273a68">~CCPU</a> ()</td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default dtor. <a href="#7523a3b0b832774c3df57bd019273a68"></a><br></td></tr>
36<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#b25ee10ea09dfe12d9e77e5eb2126d32">getRegisterCount</a> () const </td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get number of registers <a href="#b25ee10ea09dfe12d9e77e5eb2126d32"></a><br></td></tr>
39<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCDat.html">CDat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#efe3e22919627e5daf525d11b13d5c44">getRegisters</a> () const </td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get pointer to registers array <a href="#efe3e22919627e5daf525d11b13d5c44"></a><br></td></tr>
42<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#bb2644a658cbfbcdd7c579a2840cee67">setMemory</a> (<a class="el" href="classCMem.html">CMem</a> *memory)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set memory of cpu <a href="#bb2644a658cbfbcdd7c579a2840cee67"></a><br></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCMem.html">CMem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#47e3302a8d9582b29a4d722735d8aa60">getMemory</a> () const </td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get pointer to memory <a href="#47e3302a8d9582b29a4d722735d8aa60"></a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#3790f6567091892f8867329424d03f71">setProgram</a> (const <a class="el" href="classCProgram.html">CProgram</a> *program)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set program to execute <a href="#3790f6567091892f8867329424d03f71"></a><br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classCProgram.html">CProgram</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#f7c34c0ba7230ecc980a5ff7730cdbae">getProgram</a> ()</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get pointer to program <a href="#f7c34c0ba7230ecc980a5ff7730cdbae"></a><br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::set<br>
55&lt; <a class="el" href="classCDisplay.html">CDisplay</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#aab308415ce3083eaa66b9aa1dcbb0c6">getDisplays</a> ()</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get set of pointers to displays <a href="#aab308415ce3083eaa66b9aa1dcbb0c6"></a><br></td></tr>
58<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#33c8a01cbafddb40cf9283109b3a0b08">setFlagZero</a> (const bool value)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set zero flag <a href="#33c8a01cbafddb40cf9283109b3a0b08"></a><br></td></tr>
61<tr><td class="memItemLeft" nowrap align="right" valign="top">const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#9398f58c5a715653c3502040029501a1">getFlagZero</a> ()</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get value of zero flag <a href="#9398f58c5a715653c3502040029501a1"></a><br></td></tr>
64<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#d8226c190477e2fbce0ddf7d814a272e">setFlagSign</a> (const bool value)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set sign flag <a href="#d8226c190477e2fbce0ddf7d814a272e"></a><br></td></tr>
67<tr><td class="memItemLeft" nowrap align="right" valign="top">const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#c3d7d2bf5f93aa2d7b6f5959b8448ea2">getFlagSign</a> ()</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get value of sign flag <a href="#c3d7d2bf5f93aa2d7b6f5959b8448ea2"></a><br></td></tr>
70<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCCPU.html#045df5c772702bdc1454fb90d512fb68">run</a> ()</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">execute current program <a href="#045df5c772702bdc1454fb90d512fb68"></a><br></td></tr>
73</table>
74<hr><a name="_details"></a><h2>Detailed Description</h2>
75CPU implementation. Used as a container for memory and instructions. Implements a run method to execute the program (= the instructions). <hr><h2>Constructor &amp; Destructor Documentation</h2>
76<a class="anchor" name="12b0f403ddbfae0ff52cbf079b96395b"></a><!-- doxytag: member="CCPU::CCPU" ref="12b0f403ddbfae0ff52cbf079b96395b" args="(const unsigned cnt)" -->
77<div class="memitem">
78<div class="memproto">
79 <table class="memname">
80 <tr>
81 <td class="memname">CCPU::CCPU </td>
82 <td>(</td>
83 <td class="paramtype">const unsigned&nbsp;</td>
84 <td class="paramname"> <em>cnt</em> </td>
85 <td>&nbsp;)&nbsp;</td>
86 <td width="100%"></td>
87 </tr>
88 </table>
89</div>
90<div class="memdoc">
91
92<p>
93Default ctor.
94<p>
95<dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCCPU.html">CCPU</a> </dd></dl>
96<dl compact><dt><b>Parameters:</b></dt><dd>
97 <table border="0" cellspacing="2" cellpadding="0">
98 <tr><td valign="top"></td><td valign="top"><em>cnt</em>&nbsp;</td><td>number of registers to allocate for this cpu </td></tr>
99 </table>
100</dl>
101<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
102<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
103<dl compact><dt><b>Exceptions:</b></dt><dd>
104 <table border="0" cellspacing="2" cellpadding="0">
105 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
106 </table>
107</dl>
108<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
109
110</div>
111</div><p>
112<a class="anchor" name="7523a3b0b832774c3df57bd019273a68"></a><!-- doxytag: member="CCPU::~CCPU" ref="7523a3b0b832774c3df57bd019273a68" args="()" -->
113<div class="memitem">
114<div class="memproto">
115 <table class="memname">
116 <tr>
117 <td class="memname">CCPU::~CCPU </td>
118 <td>(</td>
119 <td class="paramname"> </td>
120 <td>&nbsp;)&nbsp;</td>
121 <td width="100%"></td>
122 </tr>
123 </table>
124</div>
125<div class="memdoc">
126
127<p>
128Default dtor.
129<p>
130<dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CCPU </dd></dl>
131<dl compact><dt><b>Parameters:</b></dt><dd>
132 <table border="0" cellspacing="2" cellpadding="0">
133 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
134 </table>
135</dl>
136<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
137<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
138<dl compact><dt><b>Exceptions:</b></dt><dd>
139 <table border="0" cellspacing="2" cellpadding="0">
140 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
141 </table>
142</dl>
143<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
144
145</div>
146</div><p>
147<hr><h2>Member Function Documentation</h2>
148<a class="anchor" name="b25ee10ea09dfe12d9e77e5eb2126d32"></a><!-- doxytag: member="CCPU::getRegisterCount" ref="b25ee10ea09dfe12d9e77e5eb2126d32" args="() const " -->
149<div class="memitem">
150<div class="memproto">
151 <table class="memname">
152 <tr>
153 <td class="memname">const unsigned CCPU::getRegisterCount </td>
154 <td>(</td>
155 <td class="paramname"> </td>
156 <td>&nbsp;)&nbsp;</td>
157 <td width="100%"> const<code> [inline]</code></td>
158 </tr>
159 </table>
160</div>
161<div class="memdoc">
162
163<p>
164get number of registers
165<p>
166<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getRegisterCount </dd></dl>
167<dl compact><dt><b>Parameters:</b></dt><dd>
168 <table border="0" cellspacing="2" cellpadding="0">
169 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
170 </table>
171</dl>
172<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of registers </dd></dl>
173<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
174<dl compact><dt><b>Exceptions:</b></dt><dd>
175 <table border="0" cellspacing="2" cellpadding="0">
176 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
177 </table>
178</dl>
179<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
180
181</div>
182</div><p>
183<a class="anchor" name="efe3e22919627e5daf525d11b13d5c44"></a><!-- doxytag: member="CCPU::getRegisters" ref="efe3e22919627e5daf525d11b13d5c44" args="() const " -->
184<div class="memitem">
185<div class="memproto">
186 <table class="memname">
187 <tr>
188 <td class="memname"><a class="el" href="classCDat.html">CDat</a>* CCPU::getRegisters </td>
189 <td>(</td>
190 <td class="paramname"> </td>
191 <td>&nbsp;)&nbsp;</td>
192 <td width="100%"> const<code> [inline]</code></td>
193 </tr>
194 </table>
195</div>
196<div class="memdoc">
197
198<p>
199get pointer to registers array
200<p>
201<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getRegisters </dd></dl>
202<dl compact><dt><b>Parameters:</b></dt><dd>
203 <table border="0" cellspacing="2" cellpadding="0">
204 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
205 </table>
206</dl>
207<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to registers array </dd></dl>
208<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
209<dl compact><dt><b>Exceptions:</b></dt><dd>
210 <table border="0" cellspacing="2" cellpadding="0">
211 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
212 </table>
213</dl>
214<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
215
216</div>
217</div><p>
218<a class="anchor" name="bb2644a658cbfbcdd7c579a2840cee67"></a><!-- doxytag: member="CCPU::setMemory" ref="bb2644a658cbfbcdd7c579a2840cee67" args="(CMem *memory)" -->
219<div class="memitem">
220<div class="memproto">
221 <table class="memname">
222 <tr>
223 <td class="memname">void CCPU::setMemory </td>
224 <td>(</td>
225 <td class="paramtype"><a class="el" href="classCMem.html">CMem</a> *&nbsp;</td>
226 <td class="paramname"> <em>memory</em> </td>
227 <td>&nbsp;)&nbsp;</td>
228 <td width="100%"><code> [inline]</code></td>
229 </tr>
230 </table>
231</div>
232<div class="memdoc">
233
234<p>
235set memory of cpu
236<p>
237<dl class="user" compact><dt><b>Methodname:</b></dt><dd>setMemory </dd></dl>
238<dl compact><dt><b>Parameters:</b></dt><dd>
239 <table border="0" cellspacing="2" cellpadding="0">
240 <tr><td valign="top"></td><td valign="top"><em>memory</em>&nbsp;</td><td>pointer to memory </td></tr>
241 </table>
242</dl>
243<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
244<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
245<dl compact><dt><b>Exceptions:</b></dt><dd>
246 <table border="0" cellspacing="2" cellpadding="0">
247 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
248 </table>
249</dl>
250<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
251
252</div>
253</div><p>
254<a class="anchor" name="47e3302a8d9582b29a4d722735d8aa60"></a><!-- doxytag: member="CCPU::getMemory" ref="47e3302a8d9582b29a4d722735d8aa60" args="() const " -->
255<div class="memitem">
256<div class="memproto">
257 <table class="memname">
258 <tr>
259 <td class="memname"><a class="el" href="classCMem.html">CMem</a>* CCPU::getMemory </td>
260 <td>(</td>
261 <td class="paramname"> </td>
262 <td>&nbsp;)&nbsp;</td>
263 <td width="100%"> const<code> [inline]</code></td>
264 </tr>
265 </table>
266</div>
267<div class="memdoc">
268
269<p>
270get pointer to memory
271<p>
272<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getMemory </dd></dl>
273<dl compact><dt><b>Parameters:</b></dt><dd>
274 <table border="0" cellspacing="2" cellpadding="0">
275 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
276 </table>
277</dl>
278<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to memory </dd></dl>
279<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
280<dl compact><dt><b>Exceptions:</b></dt><dd>
281 <table border="0" cellspacing="2" cellpadding="0">
282 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
283 </table>
284</dl>
285<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
286
287</div>
288</div><p>
289<a class="anchor" name="3790f6567091892f8867329424d03f71"></a><!-- doxytag: member="CCPU::setProgram" ref="3790f6567091892f8867329424d03f71" args="(const CProgram *program)" -->
290<div class="memitem">
291<div class="memproto">
292 <table class="memname">
293 <tr>
294 <td class="memname">void CCPU::setProgram </td>
295 <td>(</td>
296 <td class="paramtype">const <a class="el" href="classCProgram.html">CProgram</a> *&nbsp;</td>
297 <td class="paramname"> <em>program</em> </td>
298 <td>&nbsp;)&nbsp;</td>
299 <td width="100%"><code> [inline]</code></td>
300 </tr>
301 </table>
302</div>
303<div class="memdoc">
304
305<p>
306set program to execute
307<p>
308<dl class="user" compact><dt><b>Methodname:</b></dt><dd>setProgram </dd></dl>
309<dl compact><dt><b>Parameters:</b></dt><dd>
310 <table border="0" cellspacing="2" cellpadding="0">
311 <tr><td valign="top"></td><td valign="top"><em>program</em>&nbsp;</td><td>pointer to program </td></tr>
312 </table>
313</dl>
314<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
315<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
316<dl compact><dt><b>Exceptions:</b></dt><dd>
317 <table border="0" cellspacing="2" cellpadding="0">
318 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
319 </table>
320</dl>
321<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
322
323</div>
324</div><p>
325<a class="anchor" name="f7c34c0ba7230ecc980a5ff7730cdbae"></a><!-- doxytag: member="CCPU::getProgram" ref="f7c34c0ba7230ecc980a5ff7730cdbae" args="()" -->
326<div class="memitem">
327<div class="memproto">
328 <table class="memname">
329 <tr>
330 <td class="memname">const <a class="el" href="classCProgram.html">CProgram</a>* CCPU::getProgram </td>
331 <td>(</td>
332 <td class="paramname"> </td>
333 <td>&nbsp;)&nbsp;</td>
334 <td width="100%"><code> [inline]</code></td>
335 </tr>
336 </table>
337</div>
338<div class="memdoc">
339
340<p>
341get pointer to program
342<p>
343<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getProgram </dd></dl>
344<dl compact><dt><b>Parameters:</b></dt><dd>
345 <table border="0" cellspacing="2" cellpadding="0">
346 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
347 </table>
348</dl>
349<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to program </dd></dl>
350<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
351<dl compact><dt><b>Exceptions:</b></dt><dd>
352 <table border="0" cellspacing="2" cellpadding="0">
353 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
354 </table>
355</dl>
356<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
357
358</div>
359</div><p>
360<a class="anchor" name="aab308415ce3083eaa66b9aa1dcbb0c6"></a><!-- doxytag: member="CCPU::getDisplays" ref="aab308415ce3083eaa66b9aa1dcbb0c6" args="()" -->
361<div class="memitem">
362<div class="memproto">
363 <table class="memname">
364 <tr>
365 <td class="memname">const std::set&lt;<a class="el" href="classCDisplay.html">CDisplay</a> *&gt;&amp; CCPU::getDisplays </td>
366 <td>(</td>
367 <td class="paramname"> </td>
368 <td>&nbsp;)&nbsp;</td>
369 <td width="100%"><code> [inline]</code></td>
370 </tr>
371 </table>
372</div>
373<div class="memdoc">
374
375<p>
376get set of pointers to displays
377<p>
378<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getDisplays </dd></dl>
379<dl compact><dt><b>Parameters:</b></dt><dd>
380 <table border="0" cellspacing="2" cellpadding="0">
381 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
382 </table>
383</dl>
384<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to set of pointers to displays </dd></dl>
385<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
386<dl compact><dt><b>Exceptions:</b></dt><dd>
387 <table border="0" cellspacing="2" cellpadding="0">
388 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
389 </table>
390</dl>
391<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
392
393</div>
394</div><p>
395<a class="anchor" name="33c8a01cbafddb40cf9283109b3a0b08"></a><!-- doxytag: member="CCPU::setFlagZero" ref="33c8a01cbafddb40cf9283109b3a0b08" args="(const bool value)" -->
396<div class="memitem">
397<div class="memproto">
398 <table class="memname">
399 <tr>
400 <td class="memname">void CCPU::setFlagZero </td>
401 <td>(</td>
402 <td class="paramtype">const bool&nbsp;</td>
403 <td class="paramname"> <em>value</em> </td>
404 <td>&nbsp;)&nbsp;</td>
405 <td width="100%"><code> [inline]</code></td>
406 </tr>
407 </table>
408</div>
409<div class="memdoc">
410
411<p>
412set zero flag
413<p>
414<dl class="user" compact><dt><b>Methodname:</b></dt><dd>setFlagZero </dd></dl>
415<dl compact><dt><b>Parameters:</b></dt><dd>
416 <table border="0" cellspacing="2" cellpadding="0">
417 <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of zero flag </td></tr>
418 </table>
419</dl>
420<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
421<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
422<dl compact><dt><b>Exceptions:</b></dt><dd>
423 <table border="0" cellspacing="2" cellpadding="0">
424 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
425 </table>
426</dl>
427<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
428
429</div>
430</div><p>
431<a class="anchor" name="9398f58c5a715653c3502040029501a1"></a><!-- doxytag: member="CCPU::getFlagZero" ref="9398f58c5a715653c3502040029501a1" args="()" -->
432<div class="memitem">
433<div class="memproto">
434 <table class="memname">
435 <tr>
436 <td class="memname">const bool CCPU::getFlagZero </td>
437 <td>(</td>
438 <td class="paramname"> </td>
439 <td>&nbsp;)&nbsp;</td>
440 <td width="100%"><code> [inline]</code></td>
441 </tr>
442 </table>
443</div>
444<div class="memdoc">
445
446<p>
447get value of zero flag
448<p>
449<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getFlagZero </dd></dl>
450<dl compact><dt><b>Parameters:</b></dt><dd>
451 <table border="0" cellspacing="2" cellpadding="0">
452 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
453 </table>
454</dl>
455<dl class="return" compact><dt><b>Returns:</b></dt><dd>value of zero flag </dd></dl>
456<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
457<dl compact><dt><b>Exceptions:</b></dt><dd>
458 <table border="0" cellspacing="2" cellpadding="0">
459 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
460 </table>
461</dl>
462<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
463
464</div>
465</div><p>
466<a class="anchor" name="d8226c190477e2fbce0ddf7d814a272e"></a><!-- doxytag: member="CCPU::setFlagSign" ref="d8226c190477e2fbce0ddf7d814a272e" args="(const bool value)" -->
467<div class="memitem">
468<div class="memproto">
469 <table class="memname">
470 <tr>
471 <td class="memname">void CCPU::setFlagSign </td>
472 <td>(</td>
473 <td class="paramtype">const bool&nbsp;</td>
474 <td class="paramname"> <em>value</em> </td>
475 <td>&nbsp;)&nbsp;</td>
476 <td width="100%"><code> [inline]</code></td>
477 </tr>
478 </table>
479</div>
480<div class="memdoc">
481
482<p>
483set sign flag
484<p>
485<dl class="user" compact><dt><b>Methodname:</b></dt><dd>setFlagSign </dd></dl>
486<dl compact><dt><b>Parameters:</b></dt><dd>
487 <table border="0" cellspacing="2" cellpadding="0">
488 <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of sign flag </td></tr>
489 </table>
490</dl>
491<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
492<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
493<dl compact><dt><b>Exceptions:</b></dt><dd>
494 <table border="0" cellspacing="2" cellpadding="0">
495 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
496 </table>
497</dl>
498<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
499
500</div>
501</div><p>
502<a class="anchor" name="c3d7d2bf5f93aa2d7b6f5959b8448ea2"></a><!-- doxytag: member="CCPU::getFlagSign" ref="c3d7d2bf5f93aa2d7b6f5959b8448ea2" args="()" -->
503<div class="memitem">
504<div class="memproto">
505 <table class="memname">
506 <tr>
507 <td class="memname">const bool CCPU::getFlagSign </td>
508 <td>(</td>
509 <td class="paramname"> </td>
510 <td>&nbsp;)&nbsp;</td>
511 <td width="100%"><code> [inline]</code></td>
512 </tr>
513 </table>
514</div>
515<div class="memdoc">
516
517<p>
518get value of sign flag
519<p>
520<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getFlagSign </dd></dl>
521<dl compact><dt><b>Parameters:</b></dt><dd>
522 <table border="0" cellspacing="2" cellpadding="0">
523 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
524 </table>
525</dl>
526<dl class="return" compact><dt><b>Returns:</b></dt><dd>value of sign flag </dd></dl>
527<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
528<dl compact><dt><b>Exceptions:</b></dt><dd>
529 <table border="0" cellspacing="2" cellpadding="0">
530 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
531 </table>
532</dl>
533<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
534
535</div>
536</div><p>
537<a class="anchor" name="045df5c772702bdc1454fb90d512fb68"></a><!-- doxytag: member="CCPU::run" ref="045df5c772702bdc1454fb90d512fb68" args="()" -->
538<div class="memitem">
539<div class="memproto">
540 <table class="memname">
541 <tr>
542 <td class="memname">void CCPU::run </td>
543 <td>(</td>
544 <td class="paramname"> </td>
545 <td>&nbsp;)&nbsp;</td>
546 <td width="100%"></td>
547 </tr>
548 </table>
549</div>
550<div class="memdoc">
551
552<p>
553execute current program
554<p>
555<dl class="user" compact><dt><b>Methodname:</b></dt><dd>run </dd></dl>
556<dl compact><dt><b>Parameters:</b></dt><dd>
557 <table border="0" cellspacing="2" cellpadding="0">
558 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
559 </table>
560</dl>
561<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
562<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
563<dl compact><dt><b>Exceptions:</b></dt><dd>
564 <table border="0" cellspacing="2" cellpadding="0">
565 <tr><td valign="top"></td><td valign="top"><em>std::runtime_error</em>&nbsp;</td><td></td></tr>
566 </table>
567</dl>
568<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
569
570</div>
571</div><p>
572<hr>The documentation for this class was generated from the following files:<ul>
573<li>mycpu/<a class="el" href="ccpu_8h-source.html">ccpu.h</a><li>mycpu/ccpu.cpp</ul>
574<hr size="1"><address style="text-align: right;"><small>Generated on Thu May 14 18:19:17 2009 for mycpu by&nbsp;
575<a href="http://www.doxygen.org/index.html">
576<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
577</body>
578</html>