Emulator.Components
Class IORegister

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

public class IORegister
extends Register

********************** Created By: Yuval Tzur Date: 14/12/12 Time: 22:52 Description: This is an input/output register. It has all the functionality of a register. This register's size is defined by IO_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
IORegister(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

IORegister

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