コード例 #1
0
ファイル: Multiplexer.cs プロジェクト: FH3095/MU0Simulator
 public Multiplexer()
     : base(1)
 {
     in0 = new NonSavingElement();
     in0.AddOutputTarget(this);
     in1 = new NonSavingElement();
     in1.AddOutputTarget(this);
     TimingControl.Inst.RegisterElement(this);
 }
コード例 #2
0
ファイル: Alu.cs プロジェクト: FH3095/MU0Simulator
 public Alu()
     : base(1)
 {
     inA = new NonSavingElement();
     inA.AddOutputTarget(this);
     inB = new NonSavingElement();
     inB.AddOutputTarget(this);
     TimingControl.Inst.RegisterElement(this);
 }
コード例 #3
0
ファイル: Memory.cs プロジェクト: FH3095/MU0Simulator
 public Memory()
     : base((int)CONTROL_VARS.MAX)
 {
     memData = new int[MEM_START_SIZE];
     ZeroMemory(0);
     addressIn = new NonSavingElement();
     addressIn.AddOutputTarget(this);
     dataIn = new NonSavingElement();
     dataIn.AddOutputTarget(this);
     TimingControl.Inst.RegisterElement(this);
 }