private static void Main(string[] args) { var сигналы = new Сигналы(); var регком = new ЕГКОМ(); var укком = new УККОМ(); var проводки = new Проводки(сигналы, регком); проводки.ЗАПП_Перерезан = true; 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(); память.Инициализируйся(алу, программа); декком.Старт(); }
public ДЕККОМ(Сигналы сигналы, ОН рон, ЕГКОМ регком) { this.сигналы = сигналы; this.рон = рон; this.регком = регком; }
public АЛУ(ОН рон, МВЫБ мвыб, Сигналы сигналы) { this.рон = рон; this.мвыб = мвыб; this.сигналы = сигналы; }