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

📄 mnemonics.doc.html

📁 A Java virtual machine instruction consists of an opcode specifying the operation to be performed, f
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><head><title>VM Spec  Opcode Mnemonics  by Opcode</title></head><body BGCOLOR=#eeeeff text=#000000 LINK=#0000ff VLINK=#000077 ALINK=#ff0000><table width=100%><tr><td><a href="VMSpecTOC.doc.html">Contents</a> | <a href="Threads.doc.html">Prev</a> | <a href="ChangesAppendix.doc.html">Next</a> | <a href="VMSpecIX.fm.html">Index</a></td><td align=right><i><i>The Java<sup><font size=-2>TM</font></sup> Virtual Machine Specification</i></i></td></tr></table><hr><br><p><a name="2488"></a><p><strong>CHAPTER 9 </strong></p><a name="4326"></a><h1>Opcode Mnemonics  by Opcode</h1><hr><p> This chapter gives the mapping from Java virtual machine instruction opcodes, including the reserved opcodes <a href="Instructions.doc.html#60105">(&#167;6.2)</a>, to the mnemonics for the instructions representedby those opcodes. <p><hr><p><a name="4327"></a> 00 (0x00)	 <i>nop</i><p><a name="4328"></a> 01 (0x01)	 <i>aconst_null</i><p><a name="2534"></a> 02 (0x02)	 <i>iconst_m1</i><p><a name="2535"></a> 03 (0x03)	 <i>iconst_0</i><p><a name="2536"></a> 04 (0x04)	 <i>iconst_1</i><p><a name="2537"></a> 05 (0x05)	 <i>iconst_2</i><p><a name="2538"></a> 06 (0x06)	 <i>iconst_3</i><p><a name="2539"></a> 07 (0x07)	 <i>iconst_4</i><p><a name="2540"></a> 08 (0x08)	 <i>iconst_5</i><p><a name="2541"></a> 09 (0x09)	 <i>lconst_0</i><p><a name="2542"></a> 10 (0x0a)	 <i>lconst_1</i><p><a name="2543"></a> 11 (0x0b)	 <i>fconst_0</i><p><a name="2544"></a> 12 (0x0c)	 <i>fconst_1</i><p><a name="2545"></a> 13 (0x0d)	 <i>fconst_2</i><p><a name="2546"></a> 14 (0x0e)	 <i>dconst_0</i><p><a name="2547"></a> 15 (0x0f)	 <i>dconst_1</i><p><a name="2548"></a> 16 (0x10)	 <i>bipush</i><p><a name="3587"></a> 17 (0x11)	 <i>sipush</i><p><a name="3588"></a> 18 (0x12)	 <i>ldc</i><p><a name="3589"></a> 19 (0x13)	 <i>ldc_w</i><p><a name="3208"></a> 20 (0x14)	 <i>ldc2_w</i><p><a name="3209"></a> 21 (0x15)	 <i>iload</i><p><a name="3210"></a> 22 (0x16)	 <i>lload</i><p><a name="2555"></a> 23 (0x17)	 <i>fload</i><p><a name="2556"></a> 24 (0x18)	 <i>dload</i><p><a name="2557"></a> 25 (0x19)	 <i>aload</i><p><a name="2558"></a> 26 (0x1a)	 <i>iload_0</i><p><a name="2559"></a> 27 (0x1b)	 <i>iload_1</i><p><a name="2560"></a> 28 (0x1c)	 <i>iload_2</i><p><a name="2561"></a> 29 (0x1d)	 <i>iload_3</i><p><a name="2562"></a> 30 (0x1e)	 <i>lload_0</i><p><a name="2563"></a> 31 (0x1f)	 <i>lload_1</i><p><a name="2564"></a> 32 (0x20)	 <i>lload_2</i><p><a name="2565"></a> 33 (0x21)	 <i>lload_3</i><p><a name="2566"></a> 34 (0x22)	 <i>fload_0</i><p><a name="2567"></a> 35 (0x23)	 <i>fload_1</i><p><a name="2568"></a> 36 (0x24)	 <i>fload_2</i><p><a name="2569"></a> 37 (0x25)	 <i>fload_3</i><p><a name="2570"></a> 38 (0x26)	 <i>dload_0</i><p><a name="2571"></a> 39 (0x27)	 <i>dload_1</i><p><a name="2572"></a> 40 (0x28)	 <i>dload_2</i><p><a name="2573"></a> 41 (0x29)	 <i>dload_3</i><p><a name="2574"></a> 42 (0x2a)	 <i>aload_0</i><p><a name="2575"></a> 43 (0x2b)	 <i>aload_1</i><p><a name="2576"></a> 44 (0x2c)	 <i>aload_2</i><p><a name="2577"></a> 45 (0x2d)	 <i>aload_3</i><p><a name="2578"></a> 46 (0x2e)	 <i>iaload</i><p><a name="2579"></a> 47 (0x2f)	 <i>laload</i><p><a name="2580"></a> 48 (0x30)	 <i>faload</i><p><a name="2581"></a> 49 (0x31)	 <i>daload</i><p><a name="2582"></a> 50 (0x32)	 <i>aaload</i><p><a name="2583"></a> 51 (0x33)	 <i>baload</i><p><a name="2584"></a> 52 (0x34)	 <i>caload</i><p><a name="2585"></a> 53 (0x35)	 <i>saload</i><p><a name="2586"></a> 54 (0x36)	 <i>istore</i><p><a name="2587"></a> 55 (0x37)	 <i>lstore</i><p><a name="2588"></a> 56 (0x38)	 <i>fstore</i><p><a name="2589"></a> 57 (0x39)	 <i>dstore</i><p><a name="2590"></a> 58 (0x3a)	 <i>astore</i><p><a name="2591"></a> 59 (0x3b)	 <i>istore_0</i><p><a name="2592"></a> 60 (0x3c)	 <i>istore_1</i><p><a name="2593"></a> 61 (0x3d)	 <i>istore_2</i><p><a name="2594"></a> 62 (0x3e)	 <i>istore_3</i><p><a name="2595"></a> 63 (0x3f)	 <i>lstore_0</i><p><a name="2596"></a> 64 (0x40)	 <i>lstore_1</i><p><a name="2597"></a> 65 (0x41)	 <i>lstore_2</i><p><a name="2598"></a> 66 (0x42)	 <i>lstore_3</i><p><a name="2599"></a> 67 (0x43)	 <i>fstore_0</i><p><a name="2600"></a> 68 (0x44)	 <i>fstore_1</i><p><a name="2601"></a> 69 (0x45)	 <i>fstore_2</i><p><a name="2602"></a> 70 (0x46)	 <i>fstore_3</i><p><a name="2603"></a> 71 (0x47)	 <i>dstore_0</i><p><a name="2604"></a> 72 (0x48)	 <i>dstore_1</i><p><a name="2605"></a> 73 (0x49)	 <i>dstore_2</i><p><a name="2606"></a> 74 (0x4a)	 <i>dstore_3</i><p><a name="2607"></a> 75 (0x4b)	 <i>astore_0</i><p><a name="2608"></a> 76 (0x4c)	 <i>astore_1</i><p><a name="2609"></a> 77 (0x4d)	 <i>astore_2</i><p><a name="2610"></a> 78 (0x4e)	 <i>astore_3</i><p><a name="2611"></a> 79 (0x4f)	 <i>iastore</i><p><a name="2612"></a> 80 (0x50)	 <i>lastore</i><p><a name="2613"></a> 81 (0x51)	 <i>fastore</i><p><a name="2614"></a> 82 (0x52)	 <i>dastore</i><p><a name="2615"></a> 83 (0x53)	 <i>aastore</i><p><a name="2616"></a> 84 (0x54)	 <i>bastore</i><p><a name="2617"></a> 85 (0x55)	 <i>castore</i><p><a name="2618"></a> 86 (0x56)	 <i>sastore</i><p><a name="2619"></a> 87 (0x57)	 <i>pop</i><p><a name="2620"></a> 88 (0x58)	 <i>pop2</i><p><a name="2621"></a> 089 (0x59)	 <i>dup</i><p><a name="2622"></a> 090 (0x5a)	 <i>dup_x1</i><p><a name="2623"></a> 091 (0x5b)	 <i>dup_x2</i><p><a name="2624"></a> 092 (0x5c)	 <i>dup2</i><p><a name="2625"></a> 093 (0x5d)	 <i>dup2_x1</i><p><a name="2626"></a> 094 (0x5e)	 <i>dup2_x2</i><p><a name="2627"></a> 095 (0x5f)	 <i>swap</i><p><a name="2628"></a> 096 (0x60)	 <i>iadd</i><p><a name="2629"></a> 097 (0x61)	 <i>ladd</i><p><a name="2630"></a> 098 (0x62)	 <i>fadd</i><p><a name="2631"></a> 099 (0x63)	 <i>dadd</i><p><a name="2632"></a> 100 (0x64)	 <i>isub</i><p><a name="2633"></a> 101 (0x65)	 <i>lsub</i><p><a name="2634"></a> 102 (0x66)	 <i>fsub</i><p><a name="2635"></a> 103 (0x67)	 <i>dsub</i><p><a name="2636"></a> 104 (0x68)	 <i>imul</i><p><a name="2637"></a> 105 (0x69)	 <i>lmul</i><p><a name="2638"></a> 106 (0x6a)	 <i>fmul</i><p><a name="2639"></a> 107 (0x6b)	 <i>dmul</i><p><a name="2640"></a> 108 (0x6c)	 <i>idiv</i><p><a name="2641"></a> 109 (0x6d)	 <i>ldiv</i><p><a name="2642"></a> 110 (0x6e)	 <i>fdiv</i><p><a name="2643"></a> 111 (0x6f)	 <i>ddiv</i><p><a name="2644"></a> 112 (0x70)	 <i>irem</i><p><a name="2645"></a> 113 (0x71)	 <i>lrem</i><p><a name="2646"></a> 114 (0x72)	 <i>frem</i><p><a name="2647"></a> 115 (0x73)				 <i>drem</i><p><a name="2648"></a> 116 (0x74).......<i>ineg</i><p><a name="2649"></a> 117 (0x75)	 <i>lneg</i><p><a name="2650"></a> 118 (0x76)	 <i>fneg</i><p><a name="2651"></a> 119 (0x77)	 <i>dneg</i><p><a name="2652"></a> 120 (0x78)	 <i>ishl</i><p><a name="2653"></a> 121 (0x79)	 <i>lshl</i><p><a name="2654"></a> 122 (0x7a)	 <i>ishr</i><p><a name="2655"></a> 123 (0x7b)	 <i>lshr</i><p><a name="2656"></a> 124 (0x7c)	 <i>iushr</i><p><a name="2657"></a> 125 (0x7d)	 <i>lushr</i><p><a name="2658"></a> 126 (0x7e)	 <i>iand</i><p><a name="2659"></a> 127 (0x7f)	 <i>land</i><p><a name="2660"></a> 128 (0x80)	 <i>ior</i><p><a name="2661"></a> 129 (0x81)	 <i>lor</i><p><a name="2662"></a> 130 (0x82)	 <i>ixor</i><p><a name="2663"></a> 131 (0x83)	 <i>lxor</i><p><a name="2664"></a> 132 (0x84)	 <i>iinc</i><p><a name="2665"></a> 133 (0x85)	 <i>i2l</i><p><a name="2666"></a> 134 (0x86)	 <i>i2f</i><p><a name="2667"></a> 135 (0x87)	 <i>i2d</i><p><a name="2668"></a> 136 (0x88)	 <i>l2i</i><p><a name="2669"></a> 137 (0x89)	 <i>l2f</i><p><a name="2670"></a> 138 (0x8a)	 <i>l2d</i><p><a name="2671"></a> 139 (0x8b)	 <i>f2i</i><p><a name="2672"></a> 140 (0x8c)	 <i>f2l</i><p><a name="2673"></a> 141 (0x8d)	 <i>f2d</i><p><a name="2674"></a> 142 (0x8e)	 <i>d2i</i><p><a name="2675"></a> 143 (0x8f)	 <i>d2l</i><p><a name="2676"></a> 144 (0x90)	 <i>d2f</i><p><a name="2677"></a> 145 (0x91)	 <i>i2b</i><p><a name="2678"></a> 146 (0x92)	 <i>i2c</i><p><a name="2679"></a> 147 (0x93)	 <i>i2s</i><p><a name="2680"></a> 148 (0x94)	 <i>lcmp</i><p><a name="2681"></a> 149 (0x95)	 <i>fcmpl</i><p><a name="2682"></a> 150 (0x96)	 <i>fcmpg</i><p><a name="2683"></a> 151 (0x97)	 <i>dcmpl</i><p><a name="2684"></a> 152 (0x98)	 <i>dcmpg</i><p><a name="2685"></a> 153 (0x99)	 <i>ifeq</i><p><a name="2686"></a> 154 (0x9a)	 <i>ifne</i><p><a name="2687"></a> 155 (0x9b)	 <i>iflt</i><p><a name="2688"></a> 156 (0x9c)	 <i>ifge</i><p><a name="2689"></a> 157 (0x9d)	 <i>ifgt</i><p><a name="2690"></a> 158 (0x9e)	 <i>ifle</i><p><a name="2691"></a> 159 (0x9f)	 <i>if_icmpeq</i><p><a name="2692"></a> 160 (0xa0)	 <i>if_icmpne</i><p><a name="2693"></a> 161 (0xa1)	 <i>if_icmplt</i><p><a name="2694"></a> 162 (0xa2)	 <i>if_icmpge</i><p><a name="2695"></a> 163 (0xa3)	 <i>if_icmpgt</i><p><a name="2696"></a> 164 (0xa4)	 <i>if_icmple</i><p><a name="2697"></a> 165 (0xa5)	 <i>if_acmpeq</i><p><a name="2698"></a> 166 (0xa6)	 <i>if_acmpne</i><p><a name="2699"></a> 167 (0xa7)	 <i>goto </i><p><a name="2700"></a> 168 (0xa8)	 <i>jsr</i><p><a name="2701"></a> 169 (0xa9)	 <i>ret</i><p><a name="2702"></a> 170 (0xaa)	 <i>tableswitch</i><p><a name="2703"></a> 171 (0xab)	 <i>lookupswitch</i><p><a name="2704"></a> 172 (0xac)	 <i>ireturn</i><p><a name="2705"></a> 173 (0xad)	 <i>lreturn</i><p><a name="4505"></a> 174 (0xae)	 <i>freturn</i><p><a name="4518"></a> 175 (0xaf)	 <i>dreturn</i><p><a name="4519"></a> 176 (0xb0)	 <i>areturn</i><p><a name="2709"></a> 177 (0xb1)	 <i>return</i><p><a name="2710"></a> 178 (0xb2)	 <i>getstatic</i><p><a name="2711"></a> 179 (0xb3)	 <i>putstatic</i><p><a name="2712"></a> 180 (0xb4)	 <i>getfield</i><p><a name="2713"></a> 181 (0xb5)	 <i>putfield</i><p><a name="2714"></a> 182 (0xb6)	 <i>invokevirtual</i><p><a name="2715"></a> 183 (0xb7)	 <i>invokespecial</i><p><a name="2716"></a> 184 (0xb8)	 <i>invokestatic</i><p><a name="2717"></a> 185 (0xb9)	 <i>invokeinterface</i><p><a name="2718"></a> 186 (0xba)	 <i>xxxunusedxxx<a href="#4342"><sup>1</sup></a></i><p><a name="2719"></a> 187 (0xbb)	 <i>new</i><p><a name="2720"></a> 188 (0xbc)	 <i>newarray</i><p><a name="2721"></a> 189 (0xbd)	 <i>anewarray</i><p><a name="2722"></a> 190 (0xbe)	 <i>arraylength</i><p><a name="2723"></a> 191 (0xbf)	 <i>athrow</i><p><a name="2724"></a> 192 (0xc0)	 <i>checkcast</i><p><a name="2725"></a> 193 (0xc1)	 <i>instanceof</i><p><a name="2726"></a> 194 (0xc2)	 <i>monitorenter</i><p><a name="2727"></a> 195 (0xc3)	 <i>monitorexit</i><p><a name="2728"></a> 196 (0xc4)	 <i>wide</i><p><a name="2729"></a> 197 (0xc5)	 <i>multianewarray</i><p><a name="2730"></a> 198 (0xc6)	 <i>ifnull</i><p><a name="2731"></a> 199 (0xc7)	 <i>ifnonnull</i><p><a name="3575"></a> 200 (0xc8)	 <i>goto_w</i><p><a name="3576"></a> 201 (0xc9)	 <i>jsr_w</i><p><a name="4255"></a> Reserved opcodes:<p><a name="4293"></a> 202 (0xca)	 <i>breakpoint</i><p><a name="4248"></a> 254 (0xfe)	 <i>impdep1</i><p><a name="4249"></a> 255 (0xff)	 <i>impdep2</i><p><hr><sup>1</sup><a name="4342"></a> For historical reasons, opcode value 186 is not used.<p><!-- This inserts footnotes--><p><a href="VMSpecTOC.doc.html">Contents</a> | <a href="Threads.doc.html">Prev</a> | <a href="ChangesAppendix.doc.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 March 31, 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 + -