Example #1
0
        private static void Main(string[] args)
        {
            var сигналы = new Сигналы();
            var регком = new РЕГКОМ();
            var укком = new УККОМ();
            var проводки = new Проводки(сигналы, регком);
            var рон = new РОН(проводки);
            var ир = new ИР(проводки);
            var плюс = new Плюс(ир, регком);
            var память = new Память(плюс, проводки, укком);
            var мвыб = new МВЫБ(память, плюс, проводки);
            var алу = new АЛУ(рон, мвыб, сигналы);
            var мчист = new МЧИСТ(алу, проводки);
            var плюсОдин = new ПлюсОдин(укком);
            var мперех = new МПЕРЕХ(плюсОдин, плюс, сигналы);
            укком.Инициализируйся(мперех, проводки);
            ир.Инициализируйся(мчист);
            рон.Инициализируйся(алу);
            регком.Инициализируйся(память);
            var декком = new ДЕККОМ(сигналы, рон, регком);

            var программа = File.ReadLines("prog.txt").ToArray();
            память.Инициализируйся(алу, программа);

            декком.Старт();
        }
Example #2
0
 public ДЕККОМ(Сигналы сигналы, РОН рон, РЕГКОМ регком)
 {
     this.сигналы = сигналы;
     this.рон = рон;
     this.регком = регком;
 }
Example #3
0
 public АЛУ(РОН рон, МВЫБ мвыб, Сигналы сигналы)
 {
     this.рон = рон;
     this.мвыб = мвыб;
     this.сигналы = сигналы;
 }