public override void EseguiCiclo() { DebugInfo(); _uc = UnitàControllo.GetInstance(); if (_uc.ResetFlag) { ChangeState(_uc, GetInstance("Reset")); //passaggio allo stato di reset return; } _fs.Execute(_uc.Mir); //esecuzione microistruzione if (_uc.Halt) { ChangeState(_uc, GetInstance("Halt")); //passaggio allo stato di halt return; } ChangeState(_uc, GetInstance("Fetch")); //passaggio allo stato di fetch }