Current location - Plastic Surgery and Aesthetics Network - Plastic surgery and beauty - Complete collection of JAVA instructions
Complete collection of JAVA instructions
Instruction code

Mnemonic symbol

explain

0x00

Not otherwise provided unless otherwise specified.

Do nothing

0x0 1

A cost _null

Push null to the top of the stack

0x02

iconst_m 1

Push int type-1 to the top of the stack.

0x03

iconst_0

Pushing int type 0 to the top of the stack

0x04

iconst_ 1

Push int type 1 to the top of the stack.

0x05

Icon List _2

Press int type 2 into the top of the stack.

0x06

Icon List _3

Press int type 3 into the top of the stack.

0x07

Icon List _4

Press int type 4 into the top of the stack.

0x08

Icon List _5

Press int type 5 into the top of the stack.

0x09

lconst_0

Push long 0 to the top of the stack.

lconst_ 1

Push long 1 to the top of the stack.

0x0b

fconst_0

Pushing floating-point type 0 to the top of the stack

0x0c

fconst_ 1

Push the floating-point type 1 to the top of the stack.

0x0d

fconst_2

Push float type 2 to the top of the stack.

0x0e

dconst_0

Push double 0s to the top of the stack.

0x0f

dconst_ 1

Push double 1 to the top of the stack.

0x 10

dipulse

Push a single-byte constant value (-128~ 127) onto the top of the stack.

0x 1 1

Sibush

Push a short integer constant value (-32768~32767) to the top of the stack.

0x 12

least developed country

Pushes constant values of type int, float or String from the constant pool to the top of the stack.

0x 13

ldc_w

Pushes constant values of type int, float or String from the constant pool to the top of the stack (wide index)

0x 14

ldc2_w

Pushes long integer or double-precision constant values from the constant pool to the top of the stack (wide index)

0x 15

iload

Pushes the specified int local variable to the top of the stack.

0x 16

load

Pushes the specified long local variable to the top of the stack.

0x 17

uninstall

Pushes the specified floating-point local variable to the top of the stack.

0x 18

Data loading

Pushes the specified double-precision local variable to the top of the stack.

0x 19

aload

Pushes the specified reference type local variable to the top of the stack.

0x 1a

iload_0

Push the first int local variable to the top of the stack.

0x 1b

iload_ 1

Push the second int local variable to the top of the stack.

0x 1c

iload_2

Push the third int local variable to the top of the stack.

0x 1d

iload_3

Push the fourth int local variable to the top of the stack.

0x 1e

lload_0

Push the first long local variable to the top of the stack.

0x 1f

lload_ 1

Push the second long local variable to the top of the stack.

0x20

Load 2

Push the third long local variable to the top of the stack.

0x2 1

Load 3

Push the fourth long local variable to the top of the stack.

0x22

Uninstall _0

Push the first floating-point local variable to the top of the stack.

0x23

fload_ 1

Push the second floating-point local variable to the top of the stack.

0x24

Uninstall _2

Push the third floating-point local variable to the top of the stack.

0x25

Uninstall _3

Push the fourth floating-point local variable to the top of the stack.

0x26

dload_0

Push the first double-precision local variable to the top of the stack.

0x27

dload_ 1

Push the second double local variable to the top of the stack.

0x28

dload_2

Push the third double local variable to the top of the stack.

0x29

Data Load _3

Push the fourth double local variable to the top of the stack.

0x2a

aload_0

Push the local variable of the first reference type to the top of the stack.

0x2b

aload_ 1

Push the second reference type local variable to the top of the stack.

0x2c

aload_2

Push the third reference type local variable to the top of the stack.

0x2d

aload_3

Push the fourth reference type local variable to the top of the stack.

0x2e

iaload

Pushes the specified index value of an int array to the top of the stack.

0x2f

Pull load

Pushes the specified index value of a long array to the top of the stack.

0x30

faload

Pushes the specified index value of a floating-point number group to the top of the stack.

0x3 1

Darod

Pushes the specified index value of a double-precision array to the top of the stack.

0x32

A load

Pushes the value of the specified index of the reference array to the top of the stack.

0x33

baload

Pushes the value of the specified index of a Boolean or byte array to the top of the stack.

0x34

caload

Pushes the specified index value of the char array to the top of the stack.

0x35

Sarod

Pushes the specified index value of a short array to the top of the stack.

0x36

istore

Store the int value at the top of the stack in the specified local variable.

0x37

lstore

Stores the long integer value at the top of the stack in the specified local variable.

0x38

fstore

Stores the floating-point value at the top of the stack in the specified local variable.

0x39

dstore

Store the double value at the top of the stack in the specified local variable.

0x3a

Astor

Stores the stack top reference value in the specified local variable.

0x3b

istore_0

Store the int value at the top of the stack in the first local variable.

0x3c

istore_ 1

Store the int value at the top of the stack in the second local variable.

0x3d

istore_2

Store the int value at the top of the stack in the third local variable.

0x3e

istore_3

Store the int value at the top of the stack in the fourth local variable.

0x3f

lstore_0

Store the long integer value at the top of the stack in the first local variable.

0x40

lstore_ 1

Store the long integer value at the top of the stack in the second local variable.

0x4 1

lstore_2

Store the long integer value at the top of the stack in the third local variable.

0x42

lstore 3

Store the long value at the top of the stack in the fourth local variable.

0x43

fstore_0

Store the top floating-point value in the first local variable.

0x44

fstore_ 1

Store the floating-point value at the top of the stack in the second local variable.

0x45

fstore_2

Store the floating-point value at the top of the stack in the third local variable.

0x46

fstore_3

Store the floating-point value at the top of the stack in the fourth local variable.

0x47

dstore_0

Store the double value at the top of the stack in the first local variable.

0x48

dstore_ 1

Store the double value at the top of the stack in the second local variable.

0x49

dstore_2

Store the double value at the top of the stack in the third local variable.

0x4a

dstore_3

Store the double value at the top of the stack in the fourth local variable.

0x4b

astore_0

Store the stack top reference value in the first local variable.

0x4c

astore_ 1

Store the stack top reference value in the second local variable.

0x4d

Astore _2

Store the stack top reference value in the third local variable.

0x4e

Astore _3

Store the stack top reference value in the fourth local variable.

0x4f

iastore

Stores the int value at the top of the stack at the specified index position of the specified array.

0x50

Rastore

Stores a long value at the top of the stack at the specified index of the specified array.

0x5 1

Fastow le

Stores the floating-point value at the top of the stack at the specified index position of the specified array.

0x52

Dastore

Stores a double value at the top of the stack at the specified index position of the specified array.

0x53

aastore

Stores the stack top reference value at the specified index position of the specified array.

0x54

Bastore

Stores a Boolean or byte value at the top of the stack at the specified index position of the specified array.

0x55

Castore

Stores the char value at the top of the stack at the specified index position of the specified array.

0x56

Sastore

Stores the short integer value at the top of the stack at the specified index position of the specified array.

0x57

pop music

Pop up a value at the top of the stack (the value cannot be of type long or double).

0x58

pop2

Pop up one or two values (long or double type) (other) at the top of the stack.

0x59

dup

Copy the top value of the stack and push the copied value to the top of the stack.

0x5a

dup_x 1

Copy the top value of the stack and push the two copied values to the top of the stack.

0x5b

dup_x2

Copy the value at the top of the stack and push three (or two) copied values to the top of the stack.

0x5c

dup2

Copy one (long or double type) or two (other) values to the top of the stack and push the copied values to the top of the stack.

0x5d

dup2_x 1

& lt to be supplemented >

0x5e

dup2_x2

& lt to be supplemented >

0x5f

exchange

Swaps the two values at the top of the stack (values cannot be of type long or double).

0x60

iadd

Add two int values at the top of the stack and push the result to the top of the stack.

0x6 1

rad

Adds two long integer values to the top of the stack and pushes the result to the top of the stack.

0x62

fadd

Adds two floating-point values to the top of the stack and pushes the result to the top of the stack.

0x63

dadd

Add two double values to the top of the stack and push the result to the top of the stack.

0x64

isub

Subtract two int values from the top of the stack and push the result to the top of the stack.

0x65

lsub

Subtract two long values at the top of the stack and push the result to the top of the stack.

0x66

fsub

Subtract two floating-point values at the top of the stack and push the result to the top of the stack.

0x67

dsub

Subtract two double values at the top of the stack and push the result to the top of the stack.

0x68

Imur

Multiplies two int values at the top of the stack and pushes the result to the top of the stack.

0x69

lmul

Multiplies two long integer values at the top of the stack and pushes the result to the top of the stack.

0x6a

fmul

Multiplies two floating-point values at the top of the stack and pushes the result to the top of the stack.

0x6b

dmul

Multiplies two double values at the top of the stack and pushes the result to the top of the stack.

0x6c

Idif

Divide the two int values at the top of the stack and push the result to the top of the stack.

0x6d

ldiv

Divides two long values at the top of the stack and pushes the result to the top of the stack.

0x6e

fdiv

Divides two floating-point values at the top of the stack and pushes the result to the top of the stack.

0x6f

ddiv

Divides the two double values at the top of the stack and pushes the result to the top of the stack.

0x70

irem

Modular operations are performed on two values of type int at the top of the stack, and the results are pushed to the top of the stack.

0x7 1

lrem

Perform modulo operation on two long values at the top of the stack, and the result is pushed to the top of the stack.

0x72

Frame

Modular operation is performed on two floating-point values at the top of the stack, and the result is pushed to the top of the stack.

0x73

Deraisme

Performs a modular operation on two double values at the top of the stack and pushes the result to the top of the stack.

0x74

ineg

Take the negative value of int at the top of the stack and push the result to the top of the stack.

0x75

lneg

Take a negative long value at the top of the stack and push the result to the top of the stack.

0x76

fneg

Negative floating-point value at the top of the stack and push the result to the top of the stack.

0x77

dneg

Negative double value at the top of the stack and push the result to the top of the stack.

0x78

ishl

Moves an int value to the left by the specified number of bits and pushes the result to the top of the stack.

0x79

lshl

Moves a long value to the left by the specified number of bits and pushes the result to the top of the stack.

0x7a

ishr

Moves the int value to the right (sign) by the specified number of bits and pushes the result to the top of the stack.

0x7b

lshr

Moves the long value to the right (sign) by the specified number of bits and pushes the result to the top of the stack.

0x7c

iushr

Moves an int value to the right (unsigned) by the specified number of bits and pushes the result to the top of the stack.

0x7d

Luhir

Moves the long value to the right (unsigned) by the specified number of bits and pushes the result to the top of the stack.

0x7e

land

Performs a bitwise AND operation on two int values at the top of the stack and pushes the result to the top of the stack.

0x7f

land

Performs a bitwise AND operation on two long values at the top of the stack and pushes the result to the top of the stack.

0x80

Intraoperative radiotherapy

Performs a bitwise OR operation on two int values at the top of the stack and pushes the result to the top of the stack.

0x8 1

begad

Performs a bitwise OR operation on two long integer values at the top of the stack and pushes the result to the top of the stack.

0x82

ixor

Bitwise XOR the two int values at the top of the stack and push the result to the top of the stack.

0x83

lxor

Performs a bitwise XOR operation on two long values at the top of the stack and pushes the result to the top of the stack.

0x84

iinc

Increases the specified int variable by the specified value (I+i++, i-,i+=2+= 2).

0x85

i2l

Forcibly convert the int value at the top of the stack to a long value and push the result to the top of the stack.

0x86

i2f

Force the int value at the top of the stack to a float value and push the result to the top of the stack.

0x87

i2d

Force the int value at the top of the stack to a double value and push the result to the top of the stack.

0x88

l2i

Forcibly convert the long value at the top of the stack to an int value and push the result to the top of the stack.

0x89

l2f

Casts the long value at the top of the stack to a float value and pushes the result to the top of the stack.

0x8a

l2d

Casts a long value at the top of the stack to a double-precision value and pushes the result to the top of the stack.

0x8b

f2i

Force the float value at the top of the stack to an int value and push the result to the top of the stack.

0x8c

f2l

Force the float value at the top of the stack to a long value and push the result to the top of the stack.

0x8d

f2d

Force the float value at the top of the stack to a double value and push the result to the top of the stack.

0x8e

d2i

Casts the double value at the top of the stack to an int value and pushes the result to the top of the stack.

0x8f

d2l

Casts the double value at the top of the stack to a long value and pushes the result to the top of the stack.

0x90

d2f

Force the double value at the top of the stack to a float value and push the result to the top of the stack.

0x9 1

i2b

Forcibly convert the int value at the top of the stack to a byte value and push the result to the top of the stack.

0x92

i2c

Force the int value at the top of the stack to a char value and push the result to the top of the stack.

0x93

i2s

Forcibly convert the int value at the top of the stack to a short value and push the result to the top of the stack.

0x94

lcmp

Compare two long values at the top of the stack and push the result (1, 0,-1) to the top of the stack.

0x95

fcmpl

Compare two floating-point values at the top of the stack and push the result (1, 0,-1) to the top of the stack; When one of the values is NaN,-1 is pushed to the top of the stack.

0x96

fcmpg

Compare two floating-point values at the top of the stack and push the result (1, 0,-1) to the top of the stack; When one of the values is NaN, 1 is pushed to the top of the stack.

0x97

dcmpl

Compare two double values at the top of the stack and push the result (1, 0,-1) to the top of the stack; When one of the values is NaN,-1 is pushed to the top of the stack.

0x98

dcmpg

Compare two double values at the top of the stack and push the result (1, 0,-1) to the top of the stack; When one of the values is NaN, 1 is pushed to the top of the stack.

0x99

ifeq

Jump when the int value at the top of the stack is equal to 0

0x9a

Ifne

Jump when the int value at the top of the stack is not equal to 0.

0x9b

iflt

Jump when the int value at the top of the stack is less than 0

0x9c

ifge

Jump when the int value at the top of the stack is greater than or equal to 0.

0x9d

ifgt

Jump when the int value at the top of the stack is greater than 0

0x9e

ifle

Jump when the int value at the top of the stack is less than or equal to 0.

0x9f

if_icmpeq

Compare two values of type int at the top of the stack, and jump when the result is equal to 0.

0xa0

if_icmpne

Compare two values of type int at the top of the stack, and jump when the result is not equal to 0.

0xa 1

if_icmplt

Compare two values of type int at the top of the stack, and jump when the result is less than 0.

0xa2

if_icmpge

Compare two values of type int at the top of the stack, and jump when the result is greater than or equal to 0.

0xa3

if_icmpgt

Compare two values of type int at the top of the stack, and jump when the result is greater than 0.

0xa4

if _ icmple

Compare two values of type int at the top of the stack, and jump when the result is less than or equal to 0.

0xa5

if_acmpeq

Compare two reference values at the top of the stack, and jump when the results are equal.

0xa6

if_acmpne

Compare the two reference values at the top of the stack, and jump when the results are not equal.

0xa7

switch to

Unconditional jump

0xa8

jsr

Jump to the specified 16 bit offset position and push the next instruction address of jsr to the top of the stack.

0xa9

Soak in water to soften

Returns the instruction position of the index specified by a local variable (usually used with JSR and JSR _ W).

0xaa

Table switch

Used to switch conditional jump, and the situation value is continuous (variable length instruction).

0xab

Lookup switch

Used to switch conditional jumps, with discontinuous case values (variable length instructions)

0xac

I'm back.

Returns int from the current method

0xad

lreturn

Returns a long integer from the current method.

0xae

Fretern

Returns a floating point number from the current method.

0xaf

Drouth

Returns a double value from the current method.

0xb0

Aretner

Returns an object reference from the current method.

0xb 1

return

Returns void from the current method

0xb2

getstatic

Gets the static field of the specified class and pushes its value to the top of the stack.

0xb3

putstatic

Assign values to static fields of the specified class.

0xb4

getfield

Gets the instance domain of the specified class and pushes its value to the top of the stack.

0xb5

Putfield

Assigns a value to the instance domain of the specified class.

0xb6

invokevirtual

Call instance method

0xb7

invokespecial

Call superclass constructor, instance initializer and private method.

0xb8

invokestatic

Call static method

0xb9

Invoke interface

Call interface method

0xba

-

0xbb

new

Create an object and push its reference value to the top of the stack.

0xbc

New array

Creates an array of specified primitive types (such as int, float, char…) and pushes its reference values to the top of the stack.

0xbd

Aneiva ray

Create an array of reference types (such as classes, interfaces, and arrays) and push its reference values to the top of the stack.

0xbe

Array length

Gets the length value of the array and pushes it to the top of the stack.

0xbf

a row

Throws an exception at the top of the stack.

0xc0

cash a check

Check the type conversion, and if the check fails, a ClassCastException will be thrown.

0xc 1

Example of

Checks whether the object is an instance of the specified class. If it is 1, it is pushed to the top of the stack, otherwise it is pushed to the top of the stack.

0xc2

Monitor input

Gets the lock of the object, which is used to synchronize methods or blocks.

0xc3

Monitor exit

Releases the lock of the object, which is used to synchronize the method or block.

0xc4

extensive

& lt to be supplemented >

0xc5

Multiple new arrays

Create a multidimensional array of the specified type and dimension (when executing this instruction, the operation stack must contain the length value of each dimension) and push its reference value to the top of the stack.

0xc6

ifnull

Space-time jump

0xc7

ifnonnull

Jump when not empty

0xc8

Go to _w

Unconditional jump (wide index)

0xc9

jsr_w

Jump to the specified 32-bit offset position and push the next instruction address of jsr_w to the top of the stack.