Emulator.Components
Class DataRegister

java.lang.Object
  extended by Emulator.Components.Component
      extended by Emulator.Components.Register
          extended by Emulator.Components.DataRegister
All Implemented Interfaces:
DataComponent, Constants

public class DataRegister
extends Register

********************** Created By: Yuval Tzur Date: 14/12/12 Time: 22:52 Description: This is a data register. It has all the functionality of a register. This register's size is defined by DATA_REGISTER_SIZE. ***********************


Field Summary
 
Fields inherited from interface Emulator.Global.Constants
_0, _1, AC, ADDR_REGISTER_SIZE, ALU, ALU_IN0, ALU_IN1, ALU_OUT, AR, BUS, BUS_SIZE, DATA_COMPONENTS, DATA_REGISTER_SIZE, DATA_TABLE_SIZE, DR, E, FGI, FGO, I, IEN, INPR, IO_REGISTER_SIZE, IR, M, MEMORY_SIZE, OUTR, PC, R, S, TARGET_REACHED, TIMEOUT, TIMER, TIMER_LIMIT, TR, TR0, TR1, UNREACHABLE
 
Constructor Summary
DataRegister(int id, java.lang.String name)
           
 
Method Summary
 
Methods inherited from class Emulator.Components.Register
and, changed, clear, complement, complement0, complement1, disableWrite, disableWrite0, disableWrite1, divide, enableWrite, enableWrite0, enableWrite1, equal, evaluateAsBoolean, evaluateAsBoolean, evaluateAsBoolean, get_decimal, get_decimal, get_decimal, get_input0, get_input1, get_output, get_row, get_value, get_value, get_value, greaterOrEqual, greaterThan, increment, isWritable, isWritable0, isWritable1, lessOrEqual, lessThan, modulo, multiply, notEqual, or, passThrough0, passThrough1, set_value, set_value, set_value, set, shiftLeft0, shiftLeft1, shiftRight0, shiftRight1, subtract, sum, update, xor
 
Methods inherited from class Emulator.Components.Component
get_id, get_name, set_id, set_name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataRegister

public DataRegister(int id,
                    java.lang.String name)