jmce - 1_02

jmce.sim.cpu
Class StandardRegister

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.cpu.AbstractRegister
          extended by jmce.sim.cpu.StandardRegister
All Implemented Interfaces:
Hardware, Register

public class StandardRegister
extends AbstractRegister

Standard implementation of Register. In this implementation a register is stord in an integer value.

Version:
1.01
Author:
Mario Viara

Field Summary
protected  int value
           
 
Fields inherited from class jmce.sim.cpu.AbstractRegister
mask, rl, wl
 
Fields inherited from interface jmce.sim.Register
FAMILY_ACC, FAMILY_CONTROL, FAMILY_GENERAL, FAMILY_INDEX, FAMILY_PC, FAMILY_PSW, FAMILY_SP
 
Constructor Summary
StandardRegister(java.lang.String name, int family, int width)
           
StandardRegister(java.lang.String name, int family, int width, int r)
           
 
Method Summary
 int getRegister()
          Return the value of the register.
 void setRegister(int value)
          Set the value of the register.
 
Methods inherited from class jmce.sim.cpu.AbstractRegister
addRegisterReadListener, addRegisterWriteListener, descValue, getFamily, getWidth, hexValue, hexValue, reset, setResetValue
 
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
 

Field Detail

value

protected int value
Constructor Detail

StandardRegister

public StandardRegister(java.lang.String name,
                        int family,
                        int width)

StandardRegister

public StandardRegister(java.lang.String name,
                        int family,
                        int width,
                        int r)
Method Detail

setRegister

public void setRegister(int value)
Description copied from interface: Register
Set the value of the register.


getRegister

public int getRegister()
Description copied from interface: Register
Return the value of the register.


jmce - 1_02