jmce.sim.cpu
Class MemoryRegister
java.lang.Object
jmce.sim.AbstractHardware
jmce.sim.cpu.AbstractRegister
jmce.sim.cpu.MemoryRegister
- All Implemented Interfaces:
- Hardware, Register
public class MemoryRegister
- extends AbstractRegister
Register saved in one memory.
In this implementation a register is stored in one memory at specific
address. For example the Intel 8051 have register memory mapped and
use this implementation.
- Version:
- 1.00
- Author:
- Mario Viara
Constructor Summary |
MemoryRegister(Memory memory,
int index,
java.lang.String name,
int family,
int width)
|
MemoryRegister(Memory memory,
int index,
java.lang.String name,
int family,
int width,
int reset)
|
Method Summary |
int |
getRegister()
Return the value of the register. |
protected void |
setIndex(int i)
|
void |
setRegister(int value)
Set the value of the register. |
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 |
MemoryRegister
public MemoryRegister(Memory memory,
int index,
java.lang.String name,
int family,
int width,
int reset)
MemoryRegister
public MemoryRegister(Memory memory,
int index,
java.lang.String name,
int family,
int width)
setRegister
public void setRegister(int value)
throws SIMException
- Description copied from interface:
Register
- Set the value of the register.
- Throws:
SIMException
getRegister
public int getRegister()
throws SIMException
- Description copied from interface:
Register
- Return the value of the register.
- Throws:
SIMException
setIndex
protected void setIndex(int i)