abstract
int
|
getBitsize(int regnum)
Get the register size in bits.
|
abstract
Endianness
|
getEndianness()
Get the byte ordering used by the registers of this bank.
|
abstract
long
|
getFlags()
This convenience method returns the value of the general purpose flag.
|
abstract
IRegisterBankLayout
|
getLayout()
Get the layout used by this register bank.
|
abstract
String
|
getName(int regnum)
Get the common name of a register.
|
abstract
long
|
getProgramCounter()
This convenience method returns the value of the program counter register.
|
abstract
byte[]
|
getValue(int regnum)
Get the binary value of a register.
|
abstract
Long
|
getValueAsLong(int regnum)
Get the value of a register that does not exceed 64 bits, as a long, using the bank's set
byte ordering.
|
abstract
boolean
|
setValue(int regnum, byte[] bytes)
Set the binary value of a register.
|
abstract
boolean
|
setValueAsLong(int regnum, long value)
Set the value of a register, if it does not exceed 64 bits.
|
abstract
int
|
size()
Retrieve the number of registers defined in the layout used by this register bank.
|