|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Register
Interface to rappresent a CPU register.
All register used in one CPU must implement this interface. The CPU simulator internally can use more fast method to access the register this interface is primary used by external program like monitor or debugger to show or set the CPU register.
Field Summary | |
---|---|
static int |
FAMILY_ACC
Family register for accumulator |
static int |
FAMILY_CONTROL
Family register for control register |
static int |
FAMILY_GENERAL
Family register for other category. |
static int |
FAMILY_INDEX
Family register for index register |
static int |
FAMILY_PC
Family register for program counter |
static int |
FAMILY_PSW
Family register for Program Status Word |
static int |
FAMILY_SP
Family register for stack pointer |
Method Summary | |
---|---|
void |
addRegisterReadListener(RegisterReadListener l)
|
void |
addRegisterWriteListener(RegisterWriteListener l)
|
java.lang.String |
descValue()
|
int |
getFamily()
Return the family of this register. |
int |
getRegister()
Return the value of the register. |
int |
getWidth()
Return the size of the register in bit. |
java.lang.String |
hexValue()
|
java.lang.String |
hexValue(int value)
|
void |
setRegister(int value)
Set the value of the register. |
void |
setResetValue(int value)
Set the value used at reset. |
Methods inherited from interface jmce.sim.Hardware |
---|
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName |
Field Detail |
---|
static final int FAMILY_PC
static final int FAMILY_ACC
static final int FAMILY_INDEX
static final int FAMILY_SP
static final int FAMILY_CONTROL
static final int FAMILY_PSW
static final int FAMILY_GENERAL
Method Detail |
---|
void setRegister(int value) throws SIMException
SIMException
void setResetValue(int value)
int getRegister() throws SIMException
SIMException
int getWidth()
int getFamily()
java.lang.String hexValue(int value)
java.lang.String hexValue() throws SIMException
SIMException
java.lang.String descValue() throws SIMException
SIMException
void addRegisterWriteListener(RegisterWriteListener l)
void addRegisterReadListener(RegisterReadListener l)
|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |