jmce.sim.cpu
Class AbstractRegister
java.lang.Object
jmce.sim.AbstractHardware
jmce.sim.cpu.AbstractRegister
- All Implemented Interfaces:
- Hardware, Register
- Direct Known Subclasses:
- MemoryRegister, StandardRegister
public abstract class AbstractRegister
- extends AbstractHardware
- implements Register
Abstract implementation of interface Register
- Version:
- 1.00
- Author:
- Mario Viara
Methods inherited from class jmce.sim.AbstractHardware |
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jmce.sim.Hardware |
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName |
wl
protected FastArray<RegisterWriteListener> wl
rl
protected FastArray<RegisterReadListener> rl
mask
protected int mask
setResetValue
public void setResetValue(int reset)
- Description copied from interface:
Register
- Set the value used at reset.
- Specified by:
setResetValue
in interface Register
getWidth
public int getWidth()
- Description copied from interface:
Register
- Return the size of the register in bit.
- Specified by:
getWidth
in interface Register
getFamily
public int getFamily()
- Description copied from interface:
Register
- Return the family of this register.
- Specified by:
getFamily
in interface Register
reset
public void reset()
throws SIMException
- Description copied from interface:
Hardware
- Reset the the device to the initial state. This method will
be called after init.
- Specified by:
reset
in interface Hardware
- Overrides:
reset
in class AbstractHardware
- Throws:
SIMException
hexValue
public java.lang.String hexValue()
throws SIMException
- Specified by:
hexValue
in interface Register
- Throws:
SIMException
descValue
public java.lang.String descValue()
throws SIMException
- Specified by:
descValue
in interface Register
- Throws:
SIMException
hexValue
public java.lang.String hexValue(int value)
- Specified by:
hexValue
in interface Register
addRegisterWriteListener
public void addRegisterWriteListener(RegisterWriteListener l)
- Specified by:
addRegisterWriteListener
in interface Register
addRegisterReadListener
public void addRegisterReadListener(RegisterReadListener l)
- Specified by:
addRegisterReadListener
in interface Register