Emulator.Components
Class AddressRegister

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

public class AddressRegister
extends Register

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

AddressRegister

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