Example #1
0
 public RAM()
 {
     Cells = new Register16[16,16,16];
     for (int i = 0; i < 16; i++)
     {
         for (int j = 0; j < 16; j++)
         {
             for (int k = 0; k < 16; k++)
             {
                 Cells[i,j,k] = new Register16();
             }
         }
     }
 }
Example #2
0
 public Computer(Label MARLabel, Label PCLabel, Label ACLabel, Label MBRLabel, Label IRLabel, Label InRegLabel, Label OutRegLabel)
 {
     Instruction = new bool[4];
     Ram = new RAM();
     Alu = new ALU();
     MAR = new SpecialRegister12(MARLabel);
     PC = new SpecialRegister12(PCLabel);
     AC = new SpecialRegister16(ACLabel);
     MBR = new SpecialRegister16(MBRLabel);
     IR = new SpecialRegister16(IRLabel);
     InReg = new SpecialRegister16(InRegLabel);
     OutReg = new SpecialRegister16(OutRegLabel);
     CLK = new Clock();
     Alu.AC = this.AC;
     Alu.MBR = this.MBR;
 }