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]