public UnitàControllo()
 {
     Mpc       = "000000000";
     Mir       = "000000000000000000000000000000000000";
     NFf       = 0;
     ZFf       = 0;
     Termina   = false;
     Halt      = false;
     ResetFlag = false;
     _state    = UnitàControlloState.GetInstance("Reset");
 }
 public void SetState(UnitàControlloState nextState)
 {
     _state = nextState;
 }
 protected abstract void ChangeState(UnitàControllo uc, UnitàControlloState newState);