Una máquina de estados finitos puede implementarse con un registro temporal que almacene el estado actual y un bloque de lógica combinatoria encargado de determinar tanto las señales que van al camino de datos como el siguiente estado.
Las instrucciones de tipo R terminan en la cuarta etapa escribiendo su resultado en un registro. Las instrucciones de tipo store también terminan en la cuarta etapa pero las instrucciones de tipo load terminan en la quinta.
Puede utilizarse una ROM para ubicar las microinstrucciones de una unidad de control microprogramada, asignándose una dirección a cada microinstrucción.
¿A qué estado de la unidad de control implementada como una Máquina de Moore se corresponde el cálculo de direcciones de memoria?
Respuesta: Estado <número> (<Estado><espacio><número>. ej: Estado 11)
Tanto las interrupciones como las excepciones producen cambios inesperados en el flujo normal de ejecución de las instrucciones.
¿Por medio de qué señal o señales de control y con qué valor se indica que el identificador del registro destino viene determinado por el campo rd?
(Respuesta: <nombre de la señal>=<número>. Ej. LeerMem=0)
(nombres de señales: LeerMem, EscrMem, MemaReg, EscrIR, EscrPC, EscrPCCond, EscrEPC, EscrCausa, FuentePC, ALUop, SelALUA, SelALUB, EscrReg, RegDest, IoD)
En la etapa de carga de instrucción (fetch) lo único que se hace es, como su propio nombre indica, cargar una instrucción de memoria.
En una unidad de control microprogramada, cada microinstrucción define el conjunto de señales de control del camino de datos que deben estar activas en un estado determinado.
Скільки існує котів?
Що краще – кицьки чи песики?