/// <summary>Crea una instancia de la clase.</summary> /// <param name="memoriaInicial">El contenido inicial de la memoria /// de control. Si es <c>null</c>, entonces se cargará una por /// defecto.</param> public MemoriaControl(ulong[] memoriaInicial) { if ((memoriaInicial == null) || (memoriaInicial.Length != TAMANO)) { this.memoria = MemoriaControl.GetMemoriaDefecto(); } else { this.memoria = memoriaInicial; } }
/// <summary>Crea una instancia de la clase con la memoria por /// defecto.</summary> public MemoriaControl() { this.memoria = MemoriaControl.GetMemoriaDefecto(); }
/// <summary>Crea una instancia de la clase</summary> /// <param name="memoriaPrincipal">La memoria principal con su /// contenido inicial</param> /// <param name="memControl">La memoria de control con su contenido /// inicial.</param> public SecuenciadorMicroprograma(short[] memoriaPrincipal, MemoriaControl memControl) { mp = new MemoriaPrincipal(memoriaPrincipal); memoriaControl = memControl; }