📄 assembler.html.svn-base
字号:
<BR>
无条件跳转操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#jfalse(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">jfalse</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
不满足条件时的跳转操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#mov(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">mov</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
赋值操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#mul(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">mul</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
乘法操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#print(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">print</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
打印操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#pushpara(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">pushpara</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
将参数压入运行栈操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#ret(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">ret</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
返回操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#scan(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">scan</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
读取操作</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#setGlobal_const(java.util.Vector)">setGlobal_const</A></B>(java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> global_const)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#setGlobal_var(java.util.Vector)">setGlobal_var</A></B>(java.util.Vector<java.lang.String> global_var)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#setOutput(java.util.Vector)">setOutput</A></B>(java.util.Vector<java.lang.String> output)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#setStrlist(java.util.Vector)">setStrlist</A></B>(java.util.Vector<java.lang.String> strlist)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#setWarn(java.lang.String)">setWarn</A></B>(java.lang.String warn)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#stamp(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">stamp</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
标签</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Assembler.html#sub(cn.edu.buaa.scse.liyi.compile.types.Quaternion)">sub</A></B>(<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> quater)</CODE>
<BR>
减法操作</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>从类 java.lang.Object 继承的方法</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>字段详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="global_const"><!-- --></A><H3>
global_const</H3>
<PRE>
private java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> <B>global_const</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="global_var"><!-- --></A><H3>
global_var</H3>
<PRE>
private java.util.Vector<java.lang.String> <B>global_var</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="funcList"><!-- --></A><H3>
funcList</H3>
<PRE>
private java.util.LinkedList<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>> <B>funcList</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="output"><!-- --></A><H3>
output</H3>
<PRE>
private java.util.Vector<java.lang.String> <B>output</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="func"><!-- --></A><H3>
func</H3>
<PRE>
private <A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A> <B>func</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="pcount"><!-- --></A><H3>
pcount</H3>
<PRE>
private int <B>pcount</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="condition"><!-- --></A><H3>
condition</H3>
<PRE>
private java.lang.String <B>condition</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="strlist"><!-- --></A><H3>
strlist</H3>
<PRE>
private java.util.Vector<java.lang.String> <B>strlist</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="stc"><!-- --></A><H3>
stc</H3>
<PRE>
private int <B>stc</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="outputpath"><!-- --></A><H3>
outputpath</H3>
<PRE>
private java.lang.String <B>outputpath</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="warn"><!-- --></A><H3>
warn</H3>
<PRE>
private java.lang.String <B>warn</B></PRE>
<DL>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>构造方法详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Assembler(java.util.Vector, java.util.Vector, java.util.LinkedList, java.lang.String)"><!-- --></A><H3>
Assembler</H3>
<PRE>
public <B>Assembler</B>(java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> global_const,
java.util.Vector<java.lang.String> global_var,
java.util.LinkedList<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>> funcList,
java.lang.String outputpath)</PRE>
<DL>
<DD>汇编代码生成器构造方法
<P>
<DL>
<DT><B>参数:</B><DD><CODE>global_const</CODE> - <DD><CODE>global_var</CODE> - <DD><CODE>funcList</CODE> - <DD><CODE>outputpath</CODE> - </DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>方法详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="setGlobal_const(java.util.Vector)"><!-- --></A><H3>
setGlobal_const</H3>
<PRE>
public void <B>setGlobal_const</B>(java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> global_const)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobal_const()"><!-- --></A><H3>
getGlobal_const</H3>
<PRE>
public java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> <B>getGlobal_const</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setGlobal_var(java.util.Vector)"><!-- --></A><H3>
setGlobal_var</H3>
<PRE>
public void <B>setGlobal_var</B>(java.util.Vector<java.lang.String> global_var)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobal_var()"><!-- --></A><H3>
getGlobal_var</H3>
<PRE>
public java.util.Vector<java.lang.String> <B>getGlobal_var</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setOutput(java.util.Vector)"><!-- --></A><H3>
setOutput</H3>
<PRE>
public void <B>setOutput</B>(java.util.Vector<java.lang.String> output)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -