Example #1
0
 public UnitàOperativa()
 {
     _sr        = ShiftRegister.GetInstance();
     _alu       = ALU.GetInstance();
     _busC      = BusC.GetInstance();
     _busB      = BusB.GetInstance();
     _registers = Registro.GetInstance();
     _systemBus = BusDiSistema.GetInstance();
 }
        public static BusDiSistema GetInstance()
        {
            if (_bus != null)
            {
                return(_bus);
            }
            lock (Object)
            {
                if (_bus == null)
                {
                    _bus = new BusDiSistema();
                }
            }

            return(_bus);
        }