31.

prev next contents
istore_<n>

store integer in local variable <n>

Jasmin Syntax
     istore_0 or     istore_1 or     istore_2 or     istore_3 
Stack

Before

After
value
...
...

Description

Pops an int off the stack and stores it in local variable <n>, where <n> is 0, 1, 2 or 3. <n> must be a valid local variable number in the current frame.

'istore_<n>' is functionally equivalent to 'istore <n>', although it is typically more efficient and also takes fewer bytes in the bytecode.

Example

 istore_0        ;store integer in local variable 0 istore_1        ;store integer in local variable 1 istore_2        ;store integer in local variable 2 istore_3        ;store integer in local variable 3 

Bytecode

Type

Description
u1
istore_0 opcode = 0x3C (59)
u1
istore_1 opcode = 0x3D (60)
u1
istore_2 opcode = 0x3E (61)
u1
istore_3 opcode = 0x3F (62)
See Also

lstore, fstore, dstore, astore


prev next contents
Java Virtual Machine, by Jon Meyer and Troy Downing, O'Reilly Associates


Java Virtual Machine
Java Virtual Machine (Java Series)
ISBN: 1565921941
EAN: 2147483647
Year: 1996
Pages: 171

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net