Contents | Prev | Next | IndexThe JavaTM Virtual Machine Specification


B

B character
field descriptor meaning, 91
backwards branches
structural constraints on instructions, 122
baload instruction, 169
bastore instruction, 170
big-endian order
bytes item
CONSTANT_Float_info structure, 97
CONSTANT_Integer_info structure, 97
class file data storage order, methods that can read, 83
high_bytes and low_bytes items
CONSTANT_Double_info structure, 98
CONSTANT_Long_info structure, 98
multibyte characters, CONSTANT_Utf8_info structure representation of, 100
term definition, 71
binding
See also linking; loading
late, frame constant pool reference support of, 68
bipush instruction, 171
in Java Virtual Machine assembly language examples
accessing the constant pool, 347
arrays, 357
constants and local variables in a for loop, 341, 342, 345
invoking methods, 352, 353
while loop, 348
bitwise
ANDing
int, iand, 240
long, land, 287
ORing
int exclusive, ixor, 279
int inclusive, ior, 270
long exclusive, lxor, 311
long inclusive, lor, 302
boolean type
loading from arrays, baload, 169
storing into arrays, bastore, 170
type, 6, 7
field descriptor specification, 91
instruction set handling of, 72
truth values of, 7
values
Java Virtual Machine support for in the absence of boolean type support, 60
operators on, 9
branch
code verification, Pass 3 - bytecode verifier, 128
instruction summary, 80
instructions, constraints, static, 119
int comparison
if_icmp<cond>, 245
with zero, if<cond>, 247
reference comparison
if_acmp<cond>, 244
with null, ifnull, 249
with null, ifnonnull, 249
unconditionally
goto, 230
wide index, goto_w, 231
breakpoint reserved opcode, 152
bugs
JDK 1.0.2 implementation
exclusive end_pc workaround, 112
native method stacks, stack overflow not detected, 65
string literal resolution, 148
byte type
boolean array values represented as, 60
converting int to, i2b, 232
field descriptor specification, 91
instruction set handling of, 72
integer arithmetic not directly supported, 75
term definition, 58
value range, 59
bytes
bytecodes
optimization, not specified by Java Virtual Machine specification, 57
verification process, 128
loading from arrays, baload, 169
pushing, bipush, 171
storing into arrays, bastore, 170
bytes array
(CONSTANT_Utf8_info structure), 101
bytes item
(CONSTANT_Float_info structure), 97
(CONSTANT_Integer_info structure), 97

Contents | Prev | Next | Index

Java Virtual Machine Specification

Copyright © 1996, 1997 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to [email protected]