Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <summary>Crea una instancia de la clase con la memoria por
        /// defecto.</summary>

        public MemoriaControl()
        {
            this.memoria = MemoriaControl.GetMemoriaDefecto();
        }
Ejemplo n.º 3
0
        /// <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;
        }