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

📄 vmspecix.fm9.html

📁 A Java virtual machine instruction consists of an opcode specifying the operation to be performed, f
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="6958766"></a><dt><a href="Overview.doc.html#22452">notation for families of,&#32;84</a><a name="6958768"></a><dt><a href="Overview.doc.html#7143">summary,&#32;80</a><a name="6958770"></a><dt><a href="Overview.doc.html#7566">type encoding limitations of,&#32;80</a></dl></dl><dt><b>int <strong>type</strong></b><dl><a name="6958773"></a><dt>adding, iadd<a href="Instructions2.doc6.html#iadd">,&#32;260</a><a name="6958775"></a><dt>ANDing, bitwise, iand<a href="Instructions2.doc6.html#iand">,&#32;262</a><a name="6958777"></a><dt>branch int comparison<dl><a name="6958778"></a><dt>if_icmp&lt;cond&gt;<a href="Instructions2.doc6.html#if_cmpcond">,&#32;267</a><a name="6958780"></a><dt>with zero, if&lt;cond&gt;<a href="Instructions2.doc6.html#ifcond">,&#32;269</a></dl><a name="6958782"></a><dt>converting<dl><a name="6958783"></a><dt>double to, d2i<a href="Instructions2.doc3.html#d2i">,&#32;196</a><a name="6958785"></a><dt>float to, f2i<a href="Instructions2.doc4.html#f2i">,&#32;226</a><a name="6958787"></a><dt>to byte, i2b<a href="Instructions2.doc6.html#i2b">,&#32;254</a><a name="6958789"></a><dt>to char, i2c<a href="Instructions2.doc6.html#i2c">,&#32;255</a><a name="6958791"></a><dt>to double, i2d<a href="Instructions2.doc6.html#i2d">,&#32;256</a><a name="6958793"></a><dt>to float, i2f<a href="Instructions2.doc6.html#i2d">,&#32;256</a>, <a href="Instructions2.doc6.html#i2f">257</a><a name="6958796"></a><dt>to long, i2l<a href="Instructions2.doc6.html#i2l">,&#32;258</a><a name="6958798"></a><dt>to short, i2f<a href="Instructions2.doc6.html#i2s">,&#32;259</a></dl><a name="6958800"></a><dt><a href="Overview.doc.html#15118">definition,&#32;62</a><a name="6958802"></a><dt>dividing, idiv<a href="Instructions2.doc6.html#idiv">,&#32;265</a><a name="6958804"></a><dt><a href="Overview.doc.html#16866">instruction set handling of,&#32;81</a><a name="6958806"></a><dt>loading from<dl><a name="6958807"></a><dt>arrays, iaload<a href="Instructions2.doc6.html#iaload">,&#32;261</a><a name="6958809"></a><dt>local variables, iload<a href="Instructions2.doc6.html#iload">,&#32;274</a><a name="6958811"></a><dt>local variables, iload_&lt;n&gt;<a href="Instructions2.doc6.html#iload_n">,&#32;275</a></dl><a name="6958813"></a><dt>multiplying, imul<a href="Instructions2.doc6.html#imul">,&#32;276</a><a name="6958815"></a><dt>negating, ineg<a href="Instructions2.doc6.html#ineg">,&#32;277</a><a name="6958817"></a><dt>ORing<dl><a name="6958818"></a><dt>bitwise, exclusive, ixor<a href="Instructions2.doc6.html#ixor">,&#32;303</a><a name="6958820"></a><dt>bitwise, inclusive, ior<a href="Instructions2.doc6.html#ior">,&#32;294</a></dl><a name="6958822"></a><dt>pushing constants, iconst_&lt;i&gt;<a href="Instructions2.doc6.html">,&#32;264</a><a name="6958824"></a><dt>remainder, irem<a href="Instructions2.doc6.html#irem">,&#32;295</a><a name="6958826"></a><dt>returning from method invocation, ireturn<a href="Instructions2.doc6.html#ireturn">,&#32;296</a><a name="6958828"></a><dt>shift left, arithmetic, ishl<a href="Instructions2.doc6.html#ishl">,&#32;297</a><a name="6958830"></a><dt>shift right<dl><a name="6958831"></a><dt>arithmetic, ishr<a href="Instructions2.doc6.html#ishr">,&#32;298</a><a name="6958833"></a><dt>logical, iushr<a href="Instructions2.doc6.html#iushr">,&#32;302</a></dl><a name="6958835"></a><dt>storing into<dl><a name="6958836"></a><dt>arrays, iastore<a href="Instructions2.doc6.html#iastore">,&#32;263</a><a name="6958838"></a><dt>local variables, istore<a href="Instructions2.doc6.html#istore">,&#32;299</a><a name="6962287"></a><a name="6958840"></a><dt>local variables, istore_&lt;n&gt;<a href="Instructions2.doc6.html#istore_n">,&#32;300</a></dl><a name="6958842"></a><dt>subtracting, isub<a href="Instructions2.doc6.html#isub">,&#32;301</a><a name="6958844"></a><dt><a href="Overview.doc.html#29418">value range,&#32;63</a></dl><dt><b><strong>integral</strong></b><dl><a name="6958847"></a><dt>types<dl><a name="6958848"></a><dt><a href="Overview.doc.html#3560">definition,&#32;62</a><a name="6958850"></a><dt><a href="Overview.doc.html#25222">values,&#32;63</a></dl></dl><dt><b><strong>interfaces</strong></b><dl><a name="6958853"></a><dt><em>See also</em> ACC_INTERFACE flag; array; class(es); interfaces array, <code>ClassFile</code> structure<a name="6958855"></a><dt><a href="ConstantPool.doc.html#75047">creation,&#32;158</a><a name="6958857"></a><dt><a href="Concepts.doc.html#16436">definition,&#32;35</a><a name="6958859"></a><dt><a href="ConstantPool.doc.html#73347">derivation of symbolic references to  at run time,&#32;156</a><a name="6958861"></a><dt>extends<a href="Concepts.doc.html#20604"> clause use,&#32;36</a><a name="6958863"></a><dt><a href="Concepts.doc.html#18349">fields,&#32;36</a><a name="6958865"></a><dt>implements<a href="Concepts.doc.html#26623"> clause use,&#32;36</a><a name="6958867"></a><dt><a href="Concepts.doc.html#18345">members,&#32;36</a><a name="6958869"></a><dt>methods<dl><a name="6958870"></a><dt><a href="ConstantPool.doc.html#73445">derivation of symbolic references to at run time,&#32;156</a><a name="6958872"></a><dt><a href="Overview.doc.html#37282">invocation instruction summary,&#32;89</a><a name="6958874"></a><dt>invoking, invokeinterface<a href="Instructions2.doc6.html#invokeinterface">,&#32;280</a><a name="6958876"></a><dt>method_info<a href="ClassFile.doc.html#1514"> structure access flags,&#32;114</a><a name="6958878"></a><dt><a href="ConstantPool.doc.html#71722">resolution,&#32;168</a></dl><a name="6958880"></a><dt><a href="Concepts.doc.html#18339">modifiers,&#32;35</a><a name="6958882"></a><dt><a href="ConstantPool.doc.html#71636">resolution,&#32;166</a><a name="6958884"></a><dt><a href="Concepts.doc.html#25380">types,&#32;11</a><dl><a name="6958886"></a><dt><a href="Concepts.doc.html#25612">implications for variables and expressions,&#32;15</a><a name="6958888"></a><dt><a href="Overview.doc.html#15127">as reference type,&#32;66</a></dl></dl><dt><b>interfaces <strong>array</strong></b><dl><a name="6958891"></a><dt>(ClassFile<a href="ClassFile.doc.html#6757"> structure),&#32;97</a></dl><dt><b>interfaces_count <strong>item</strong></b><dl><a name="6958894"></a><dt>(ClassFile<a href="ClassFile.doc.html#19639"> structure),&#32;97</a></dl><dt><b>intern <strong>method</strong></b><dl><a name="6958897"></a><dt>String<a href="Concepts.doc.html#29971"> class,&#32;6</a>, <a href="ConstantPool.doc.html#80050">157</a></dl><dt><b>InternalError</b><dl><a name="6958901"></a><dt><a href="Concepts.doc.html#24832">as asynchronous exception cause,&#32;43</a><a name="6958903"></a><dt><a href="Concepts.doc.html#24982">as Java Virtual machine error,&#32;45</a></dl><dt><b>invokeinterface <strong>instruction</strong></b><dl><a name="6958906"></a><dt><a href="ClassFile.doc.html#88558">constraints, static,&#32;135</a><a name="6958908"></a><dt><a href="Instructions2.doc6.html#invokeinterface">definition,&#32;280</a></dl><dt><b>invokespecial <strong>instruction</strong></b><dl><a name="6958911"></a><dt><em>See also </em>ACC_SUPER modifier<a name="6958913"></a><dt><a href="ClassFile.doc.html#75639">access flag use to select alternative semantics,&#32;96</a><a name="6958915"></a><dt>compilation examples<dl><a name="6958916"></a><dt><a href="Compiling.doc.html#6168">arrays,&#32;383</a><a name="6958918"></a><dt><a href="Compiling.doc.html#9480">invoking methods,&#32;378</a><a name="6958920"></a><dt><a href="Compiling.doc.html#9249">throwing exceptions,&#32;387</a><a name="6958922"></a><dt><a href="Compiling.doc.html#7016">working with class instances,&#32;379</a></dl><a name="6958924"></a><dt>constraints<dl><a name="6958925"></a><dt><a href="ClassFile.doc.html#9175">static,&#32;135</a><a name="6958927"></a><dt><a href="ClassFile.doc.html#17896">structural,&#32;137</a></dl><a name="6958929"></a><dt><a href="Instructions2.doc6.html#invokespecial">definition,&#32;284</a><a name="6958931"></a><dt><a href="Overview.doc.html#16270">instance initialization by,&#32;78</a></dl><dt><b>invokestatic <strong>instruction</strong></b><dl><a name="6958934"></a><dt><a href="Compiling.doc.html#8789">compilation examples, invoking methods,&#32;377</a><a name="6958936"></a><dt><a href="ClassFile.doc.html#9175">constraints, static,&#32;135</a><a name="6958938"></a><dt><a href="Instructions2.doc6.html#invokestatic">definition,&#32;288</a></dl><dt><b>invokevirtual <strong>instruction</strong></b><dl><a name="6958941"></a><dt>compilation examples<dl><a name="6958942"></a><dt><a href="Compiling.doc.html#8025">catching exceptions,&#32;388</a>, <a href="Compiling.doc.html#9960">389</a>, <a href="Compiling.doc.html#9173">390</a><a name="6958946"></a><dt>compiling finally<a href="Compiling.doc.html#9060">,&#32;392</a>, <a href="Compiling.doc.html#9119">393</a>, <a href="Compiling.doc.html#9134">394</a><a name="6958950"></a><dt><a href="Compiling.doc.html#14788">invoking methods,&#32;376</a><a name="6958952"></a><dt><a href="Compiling.doc.html#8938">throwing exceptions,&#32;387</a>, <a href="Compiling.doc.html#8025">388</a><a name="6958955"></a><dt><a href="Compiling.doc.html#7650">working with class instances,&#32;380</a></dl><a name="6958957"></a><dt><a href="ClassFile.doc.html#9175">constraints, static,&#32;135</a><a name="6958959"></a><dt><a href="Instructions2.doc6.html#invokevirtual">definition,&#32;291</a></dl><dt><b><strong>invoking</strong></b><dl><a name="6958962"></a><dt>methods<dl><a name="6958963"></a><dt>class, invokestatic<a href="Instructions2.doc6.html#invokestatic">,&#32;288</a><a name="6958965"></a><dt>instance, invokespecial<a href="Instructions2.doc6.html#invokespecial">,&#32;284</a><a name="6958967"></a><dt>instance, invokevirtual<a href="Instructions2.doc6.html#invokevirtual">,&#32;291</a><a name="6958969"></a><dt>interface, invokeinterface<a href="Instructions2.doc6.html#invokeinterface">,&#32;280</a></dl></dl><dt><b>ior <strong>instruction</strong></b><dl><a name="6958972"></a><dt><a href="Instructions2.doc6.html#ior4">definition,&#32;294</a></dl><dt><b>irem <strong>instruction</strong></b><dl><a name="6958975"></a><dt><a href="Instructions2.doc6.html#irem">definition,&#32;295</a></dl><dt><b>ireturn <strong>instruction</strong></b><dl><a name="6958978"></a><dt>compilation examples<dl><a name="6958979"></a><dt><a href="Compiling.doc.html#6995">arithmetic,&#32;370</a><a name="6958981"></a><dt><a href="Compiling.doc.html#7072">compiling switches,&#32;384</a>, <a href="Compiling.doc.html#7554">385</a><a name="6958984"></a><dt><a href="Compiling.doc.html#8769">invoking methods,&#32;376</a>, <a href="Compiling.doc.html#8790">377</a>, <a href="Compiling.doc.html#9481">378</a><a name="6958988"></a><dt><a href="Compiling.doc.html#5596">receiving arguments,&#32;375</a><a name="6958990"></a><dt>while<a href="Compiling.doc.html#8577"> loop,&#32;374</a></dl><a name="6958992"></a><dt><a href="ClassFile.doc.html#28538">constraints, structural,&#32;138</a><a name="6958994"></a><dt><a href="Instructions2.doc6.html#ireturn">definition,&#32;296</a></dl><dt><b>ishl <strong>instruction</strong></b><dl><a name="6958997"></a><dt><a href="Instructions2.doc6.html#ishl">definition,&#32;297</a></dl><dt><b>ishr <strong>instruction</strong></b><dl><a name="6959000"></a><dt><a href="Instructions2.doc6.html#ishr">definition,&#32;298</a></dl><dt><b>istore <strong>instruction</strong></b><dl><a name="6959003"></a><dt><em>See also </em>iload instruction<a name="6959005"></a><dt><a href="ClassFile.doc.html#42871">constraints, static,&#32;136</a><a name="6959007"></a><dt><a href="Instructions2.doc6.html#istore">definition,&#32;299</a></dl><dt><b>istore_&lt;n&gt; <strong>instructions</strong></b><dl><a name="6959010"></a><dt><em>See also </em>iload_&lt;n&gt; instructions<a name="6959012"></a><dt>compilation examples<dl><a name="6959013"></a><dt><a href="Compiling.doc.html#6123">accessing the runtime constant  pool,&#32;371</a><a name="6959015"></a><dt><a href="Compiling.doc.html#4856">arrays,&#32;382</a><a name="6959017"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#4137"> loop,&#32;365</a>, <a href="Compiling.doc.html#4279">369</a><a name="6959020"></a><dt>while<a href="Compiling.doc.html#8500"> loop,&#32;372</a></dl><a name="6959022"></a><dt><a href="ClassFile.doc.html#42756">constraints, static,&#32;136</a><a name="6959024"></a><dt><a href="Instructions2.doc6.html#istore_n">definition,&#32;300</a></dl><dt><b>isub <strong>instruction</strong></b><dl><a name="6959027"></a><dt><a href="Compiling.doc.html#9752">compilation examples, arithmetic,&#32;370</a><a name="6959029"></a><dt><a href="Instructions2.doc6.html#isub">definition,&#32;301</a></dl><dt><b><strong>items</strong></b><dl><a name="6959032"></a><dt>class<a href="ClassFile.doc.html#41600"> file items,&#32;93</a></dl><dt><b>iushr <strong>instruction</strong></b><dl><a name="6959035"></a><dt><a href="Instructions2.doc6.html#iushr">definition,&#32;302</a></dl><dt><b>ixor <strong>instruction</strong></b><dl><a name="6959038"></a><dt><a href="Compiling.doc.html#6993">compilation examples, arithmetic,&#32;370</a><a name="6959040"></a><dt><a href="Instructions2.doc6.html#ixor">definition,&#32;303</a></dl></dl><hr><!-- This inserts footnotes--><p><a href="VMSpecTOC.doc.html">Contents</a> | <a href="VMSpecIX.fm8.html">Prev</a> | <a href="VMSpecIX.fm10.html">Next</a> | <a href="VMSpecIX.fm.html">Index</a><p><font size="-1"><i>The Java</i><sup><font size=-2>TM</font></sup><i> Virtual Machine Specification </i><br><!-- HTML generated by Suzette Pelouch on April 06, 1999 --><i><a href="Copyright.doc.html">Copyright &#169 1999 Sun Microsystems, Inc.</a>All rights reserved</i><br>Please send any comments or corrections to <a href="mailto:jvm@java.sun.com">jvm@java.sun.com</a></font></body></html>

⌨️ 快捷键说明

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