Micro Instructions Sequencer es una combinación de todo el hardware para seleccionar la siguiente dirección de microinstrucción. La microinstrucción en la memoria de control contiene un conjunto de bits para iniciar microoperaciones en los registros de la computadora y otros bits para especificar el método por el cual se obtiene la dirección.
Implementación de Micro Instrucciones Secuenciador –
- Registro de direcciones de control (CAR):
el registro de direcciones de control recibe la dirección de cuatro rutas diferentes. Para recibir las direcciones de cuatro caminos diferentes, se utiliza Multiplexor. - Multiplexor:
el multiplexor es un circuito combinacional que contiene muchas entradas de datos y una sola salida de datos según el control o las entradas seleccionadas. - Ramificación:
la ramificación se logra especificando la dirección de la sucursal en uno de los campos de la microinstrucción. La bifurcación condicional se obtiene usando parte de la microinstrucción para seleccionar un bit de estado específico para determinar su condición. - Lógica de mapeo:
una dirección externa se transfiere a la memoria de control a través de un circuito lógico de mapeo. - Incrementador:
El incrementador incrementa el contenido del registro de dirección de control en uno, para seleccionar la siguiente microinstrucción en secuencia. - Registro de subrutina (SBR):
la dirección de retorno de una subrutina se almacena en un registro especial llamado Registro de subrutina cuyo valor se usa cuando el microprograma desea regresar de la subrutina. - Memoria de control:
la memoria de control es un tipo de memoria que contiene registros de almacenamiento direccionables. Los datos se almacenan temporalmente en la memoria de control. Se puede acceder a la memoria de control más rápido que a la memoria principal.