summaryrefslogtreecommitdiffstats
path: root/ue3/doxygen/classCInstructionLabel.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue3/doxygen/classCInstructionLabel.html')
-rw-r--r--ue3/doxygen/classCInstructionLabel.html170
1 files changed, 170 insertions, 0 deletions
diff --git a/ue3/doxygen/classCInstructionLabel.html b/ue3/doxygen/classCInstructionLabel.html
new file mode 100644
index 0000000..e6994be
--- /dev/null
+++ b/ue3/doxygen/classCInstructionLabel.html
@@ -0,0 +1,170 @@
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: CInstructionLabel 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>CInstructionLabel Class Reference</h1><!-- doxytag: class="CInstructionLabel" --><!-- doxytag: inherits="CInstruction" --><code>#include &lt;<a class="el" href="instructions_8h-source.html">instructions.h</a>&gt;</code>
24<p>
25<div class="dynheader">
26Inheritance diagram for CInstructionLabel:</div>
27<div class="dynsection">
28
29<p><center><img src="classCInstructionLabel.png" usemap="#CInstructionLabel_map" border="0" alt=""></center>
30<map name="CInstructionLabel_map">
31<area href="classCInstruction.html" alt="CInstruction" shape="rect" coords="0,0,110,24">
32</map>
33</div>
34
35<p>
36<a href="classCInstructionLabel-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
37<tr><td></td></tr>
38<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
39<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCInstructionLabel.html">CInstructionLabel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLabel.html#66ba5bd6facecd45f3616fc94eb2845f">factory</a> ()</td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">creates a new instance of this instruction <a href="#66ba5bd6facecd45f3616fc94eb2845f"></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="classCInstructionLabel.html#321fd849ae169d900964431b4100321f">compile</a> (std::list&lt; std::string &gt; &amp;params)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">parses instruction parameters and prepares the instruction for executing <a href="#321fd849ae169d900964431b4100321f"></a><br></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstructionLabel.html#665f2fc395ffed3bd968659f67868f53">execute</a> (<a class="el" href="classCCPU.html">CCPU</a> *cpu)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">executes the instruction <a href="#665f2fc395ffed3bd968659f67868f53"></a><br></td></tr>
48</table>
49<hr><a name="_details"></a><h2>Detailed Description</h2>
50Implementation of assembler command "label" Syntax: label name: <hr><h2>Member Function Documentation</h2>
51<a class="anchor" name="66ba5bd6facecd45f3616fc94eb2845f"></a><!-- doxytag: member="CInstructionLabel::factory" ref="66ba5bd6facecd45f3616fc94eb2845f" args="()" -->
52<div class="memitem">
53<div class="memproto">
54 <table class="memname">
55 <tr>
56 <td class="memname"><a class="el" href="classCInstructionLabel.html">CInstructionLabel</a>* CInstructionLabel::factory </td>
57 <td>(</td>
58 <td class="paramname"> </td>
59 <td>&nbsp;)&nbsp;</td>
60 <td width="100%"><code> [inline, virtual]</code></td>
61 </tr>
62 </table>
63</div>
64<div class="memdoc">
65
66<p>
67creates a new instance of this instruction
68<p>
69<dl class="user" compact><dt><b>Methodname:</b></dt><dd>factory </dd></dl>
70<dl compact><dt><b>Parameters:</b></dt><dd>
71 <table border="0" cellspacing="2" cellpadding="0">
72 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
73 </table>
74</dl>
75<dl class="return" compact><dt><b>Returns:</b></dt><dd>new instruction instance </dd></dl>
76<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
77<dl compact><dt><b>Exceptions:</b></dt><dd>
78 <table border="0" cellspacing="2" cellpadding="0">
79 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
80 </table>
81</dl>
82<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
83
84<p>Implements <a class="el" href="classCInstruction.html#fae8dc231b375db91f874df0d085b7dc">CInstruction</a>.</p>
85
86</div>
87</div><p>
88<a class="anchor" name="321fd849ae169d900964431b4100321f"></a><!-- doxytag: member="CInstructionLabel::compile" ref="321fd849ae169d900964431b4100321f" args="(std::list&lt; std::string &gt; &amp;params)" -->
89<div class="memitem">
90<div class="memproto">
91 <table class="memname">
92 <tr>
93 <td class="memname">void CInstructionLabel::compile </td>
94 <td>(</td>
95 <td class="paramtype">std::list&lt; std::string &gt; &amp;&nbsp;</td>
96 <td class="paramname"> <em>params</em> </td>
97 <td>&nbsp;)&nbsp;</td>
98 <td width="100%"><code> [inline, virtual]</code></td>
99 </tr>
100 </table>
101</div>
102<div class="memdoc">
103
104<p>
105parses instruction parameters and prepares the instruction for executing
106<p>
107<dl class="user" compact><dt><b>Methodname:</b></dt><dd>compile </dd></dl>
108<dl compact><dt><b>Parameters:</b></dt><dd>
109 <table border="0" cellspacing="2" cellpadding="0">
110 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>list of parameters of this instruction </td></tr>
111 </table>
112</dl>
113<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
114<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
115<dl compact><dt><b>Exceptions:</b></dt><dd>
116 <table border="0" cellspacing="2" cellpadding="0">
117 <tr><td valign="top"></td><td valign="top"><em>std::runtime_error</em>&nbsp;</td><td></td></tr>
118 </table>
119</dl>
120<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
121
122<p>Implements <a class="el" href="classCInstruction.html#15e2ce88b04fcf208ba43c43f7dd57aa">CInstruction</a>.</p>
123
124</div>
125</div><p>
126<a class="anchor" name="665f2fc395ffed3bd968659f67868f53"></a><!-- doxytag: member="CInstructionLabel::execute" ref="665f2fc395ffed3bd968659f67868f53" args="(CCPU *cpu)" -->
127<div class="memitem">
128<div class="memproto">
129 <table class="memname">
130 <tr>
131 <td class="memname">void CInstructionLabel::execute </td>
132 <td>(</td>
133 <td class="paramtype"><a class="el" href="classCCPU.html">CCPU</a> *&nbsp;</td>
134 <td class="paramname"> <em>cpu</em> </td>
135 <td>&nbsp;)&nbsp;</td>
136 <td width="100%"><code> [inline, virtual]</code></td>
137 </tr>
138 </table>
139</div>
140<div class="memdoc">
141
142<p>
143executes the instruction
144<p>
145<dl class="user" compact><dt><b>Methodname:</b></dt><dd>execute </dd></dl>
146<dl compact><dt><b>Parameters:</b></dt><dd>
147 <table border="0" cellspacing="2" cellpadding="0">
148 <tr><td valign="top"></td><td valign="top"><em>cpu</em>&nbsp;</td><td>pointer to cpu </td></tr>
149 </table>
150</dl>
151<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
152<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
153<dl compact><dt><b>Exceptions:</b></dt><dd>
154 <table border="0" cellspacing="2" cellpadding="0">
155 <tr><td valign="top"></td><td valign="top"><em>std::runtime_error</em>&nbsp;</td><td></td></tr>
156 </table>
157</dl>
158<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
159
160<p>Implements <a class="el" href="classCInstruction.html#127fd09a772e9f584550cd342af770d1">CInstruction</a>.</p>
161
162</div>
163</div><p>
164<hr>The documentation for this class was generated from the following file:<ul>
165<li>mycpu/<a class="el" href="instructions_8h-source.html">instructions.h</a></ul>
166<hr size="1"><address style="text-align: right;"><small>Generated on Thu May 14 18:19:17 2009 for mycpu by&nbsp;
167<a href="http://www.doxygen.org/index.html">
168<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
169</body>
170</html>