Los registros son unas memorias internas temporales donde se almacenan las instrucciones (datos) para las operaciones y resultados que se producen en la UC y en UAL.Las más importantes son:
En la Unidad de Control
- El Contador de Programa: Contiene permanentemente la dirección de memoria de la siguiente instrucción a ejecutar.
- El Registro de Instrucción: Contiene la instrucción que se está ejecutando en cada momento.
- El Decodificador: Se encarga de extraer el código de operación de la instrucción en curso (que está en el registro de instrucción).
- El Reloj: Proporciona una sucesión de impulsos eléctricos (llamados ciclos) a intervalos constantes que marcan el comienzo de los pasos de las instrucciones.
- El Secuenciador: Ejecuta la instrucción (a ritmo del reloj) cargada en el registro de instrucción.
En la Memoria Principal o Central
- Registro de Dirección de Memoria: Donde se coloca la dirección de la celda que se va a utilizar en la operación.
- Registro de Intercambio de Memoria: Si la operación es de lectura recibe el dato señalado por el registro de dirección de memoria para su envío por medio del bus del sistema a la unidad que lo requiera.Si se trata de una operación de escritura en memoria,la información que hay que grabar es depositada en el registro de intercambio de memoria para que desde él se transfiera a la posición de memoria indicada por el registro de dirección de memoria.
- Selector: Conecta la celda de memoria con el registro de intercambio de memoria.De esta forma se habilita la transferencia de datos en un sentido o en otro.
En la Unidad Aritmética-Lógica
- El Acumulador: Almacena los resultados de las operaciones.
0 comentarios:
Publicar un comentario