⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appb.html

📁 Inside the java virtualMachine,深入研究java虚拟机
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dstore_3</FONT></TD><TD VALIGN="TOP">Store <FONT FACE="Courier New">double</FONT> into local variable 3</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">astore_0</FONT></TD><TD VALIGN="TOP">Store <FONT FACE="Courier New">reference</FONT> or <FONT FACE="Courier New">returnAddress</FONT> into local variable 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">astore_1</FONT></TD><TD VALIGN="TOP">Store <FONT FACE="Courier New">reference</FONT> or <FONT FACE="Courier New">returnAddress</FONT> into local variable 1</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">astore_2</FONT></TD><TD VALIGN="TOP">Store <FONT FACE="Courier New">reference</FONT> or <FONT FACE="Courier New">returnAddress</FONT> into local variable 2</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">astore_3</FONT></TD><TD VALIGN="TOP">Store <FONT FACE="Courier New">reference</FONT> or <FONT FACE="Courier New">returnAddress</FONT> into local variable 3</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">int</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">long</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">float</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">double</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">aastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">reference</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">bastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">byte</FONT> or <FONT FACE="Courier New">boolean</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">castore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">char</FONT> array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">sastore</FONT></TD><TD VALIGN="TOP">Store into <FONT FACE="Courier New">short</FONT> array</TD></TR>
</TABLE>
<H3><P>The wide instruction</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">wide</FONT></TD><TD VALIGN="TOP">Extend a local variable index with additional bytes</TD></TR>
</TABLE>
<H3><P>Generic (typeless) stack operations</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">nop</FONT></TD><TD VALIGN="TOP">Do nothing</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">pop</FONT></TD><TD VALIGN="TOP">Pop top stack word</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">pop2</FONT></TD><TD VALIGN="TOP">Pop top two stack words</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup</FONT></TD><TD VALIGN="TOP">Duplicate top stack word</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup_x1</FONT></TD><TD VALIGN="TOP">Duplicate top stack word and put two down</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup_x2</FONT></TD><TD VALIGN="TOP">Duplicate top stack word and put three down</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup2</FONT></TD><TD VALIGN="TOP">Duplicate top two stack words</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup2_x1</FONT></TD><TD VALIGN="TOP">Duplicate top two stack words and put two down</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dup2_x2</FONT></TD><TD VALIGN="TOP">Duplicate top two stack words and put three down</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">swap</FONT></TD><TD VALIGN="TOP">Swap top two stack words</TD></TR>
</TABLE>
<H3><EM><P>Type Conversion (Chapter 11)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2l</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2f</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">float</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2d</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">double</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">l2i</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">long</FONT> to <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">l2f</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">long</FONT> to <FONT FACE="Courier New">float</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">l2d</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">long</FONT> to <FONT FACE="Courier New">double</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">f2i</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">float</FONT> to <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">f2l</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">float</FONT> to <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">f2d</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">float</FONT> to <FONT FACE="Courier New">double</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">d2i</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">double</FONT> to <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">d2l</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">double</FONT> to <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">d2f</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">double</FONT> to <FONT FACE="Courier New">float</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2b</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">byte</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2c</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">char</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">i2s</FONT></TD><TD VALIGN="TOP">Convert <FONT FACE="Courier New">int</FONT> to <FONT FACE="Courier New">short</FONT></TD></TR>
</TABLE>
<H3><EM><P>Integer Arithmetic (Chapter 12)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iadd</FONT></TD><TD VALIGN="TOP">Add <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ladd</FONT></TD><TD VALIGN="TOP">Add <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">isub</FONT></TD><TD VALIGN="TOP">Subtract <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lsub</FONT></TD><TD VALIGN="TOP">Subtract <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">imul</FONT></TD><TD VALIGN="TOP">Multiply <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lmul</FONT></TD><TD VALIGN="TOP">Multiply <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">idiv</FONT></TD><TD VALIGN="TOP">Divide <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ldiv</FONT></TD><TD VALIGN="TOP">Divide <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">irem</FONT></TD><TD VALIGN="TOP">Calculate remainder of division of <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lrem</FONT></TD><TD VALIGN="TOP">Calculate remainder of division of <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ineg</FONT></TD><TD VALIGN="TOP">Negate <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lneg</FONT></TD><TD VALIGN="TOP">Negate <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iinc</FONT></TD><TD VALIGN="TOP">Increment <FONT FACE="Courier New">int</FONT> local variable by constant</TD></TR>
</TABLE>
<H3><EM><P>Logic (Chapter 13)</P>
</I><P>Shift operations</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ishl</FONT></TD><TD VALIGN="TOP">Perform left shift on <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lshl</FONT></TD><TD VALIGN="TOP">Perform left shift on <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ishr</FONT></TD><TD VALIGN="TOP">Perform arithmetic right shift on <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lshr</FONT></TD><TD VALIGN="TOP">Perform arithmetic right shift on <FONT FACE="Courier New">long</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iushr</FONT></TD><TD VALIGN="TOP">Perform logical right shift on <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lushr</FONT></TD><TD VALIGN="TOP">Perform logical right shift on <FONT FACE="Courier New">long</FONT></TD></TR>
</TABLE>
<H3><P>Bitwise boolean operations</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iand</FONT></TD><TD VALIGN="TOP">Perform boolean AND on <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">land</FONT></TD><TD VALIGN="TOP">Perform boolean AND on <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ior</FONT></TD><TD VALIGN="TOP">Perform boolean OR on <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lor</FONT></TD><TD VALIGN="TOP">Perform boolean OR on <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ixor</FONT></TD><TD VALIGN="TOP">Perform boolean XOR on <FONT FACE="Courier New">int</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lxor</FONT></TD><TD VALIGN="TOP">Perform boolean XOR on <FONT FACE="Courier New">long</FONT>s</TD></TR>
</TABLE>
<H3><EM><P>Floating Point Arithmetic (Chapter 14)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fadd</FONT></TD><TD VALIGN="TOP">Add <FONT FACE="Courier New">float</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dadd</FONT></TD><TD VALIGN="TOP">Add <FONT FACE="Courier New">double</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fsub</FONT></TD><TD VALIGN="TOP">Subtract <FONT FACE="Courier New">float</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dsub</FONT></TD><TD VALIGN="TOP">Subtract <FONT FACE="Courier New">double</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fmul</FONT></TD><TD VALIGN="TOP">Multiply <FONT FACE="Courier New">float</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dmul</FONT></TD><TD VALIGN="TOP">Multiply <FONT FACE="Courier New">double</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fdiv</FONT></TD><TD VALIGN="TOP">Divide <FONT FACE="Courier New">float</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ddiv</FONT></TD><TD VALIGN="TOP">Divide <FONT FACE="Courier New">double</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">frem</FONT></TD><TD VALIGN="TOP">Calculate remainder of division of <FONT FACE="Courier New">float</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">drem</FONT></TD><TD VALIGN="TOP">Calculate remainder of division of <FONT FACE="Courier New">double</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fneg</FONT></TD><TD VALIGN="TOP">Negate <FONT FACE="Courier New">float</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dneg</FONT></TD><TD VALIGN="TOP">Negate <FONT FACE="Courier New">double</FONT></TD></TR>
</TABLE>
<H3><EM><P>Objects and Arrays (Chapter 15)</P>
</I><P>Instructions that deal with objects</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">new</FONT></TD><TD VALIGN="TOP">Create a new object</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">checkcast</FONT></TD><TD VALIGN="TOP">Make sure object is of a given type</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">getfield</FONT></TD><TD VALIGN="TOP">Fetch field from object</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">putfield</FONT></TD><TD VALIGN="TOP">Set field in object</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">getstatic</FONT></TD><TD VALIGN="TOP">Fetch static field from class</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">putstatic</FONT></TD><TD VALIGN="TOP">Set static field in class</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">instanceof</FONT></TD><TD VALIGN="TOP">Determine if an object is of a given type</TD></TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -