+86-755-82561458
Inicio / Noticias / Contenido

Mar 04, 2022

Los principales registros del microcontrolador

(1) Acumulador A

El acumulador A es el registro más utilizado en un microprocesador. Tiene una doble función en operaciones aritméticas y lógicas: antes de la operación, se utiliza para almacenar un operando; después de la operación, se utiliza para almacenar el resultado de la suma, diferencia u operación lógica.

(2) Registro de datos DR

Un registro de datos es una unidad de almacenamiento temporal que envía (escribe) o lee (lee) datos a la memoria y a los dispositivos de entrada/salida a través de un bus de datos. Puede contener una instrucción que se está decodificando, o un byte de datos que se envían a la memoria para su almacenamiento, y así sucesivamente.

(3) Registro de instrucciones IR e ID decodificador de instrucciones

Las instrucciones incluyen opcodes y operandos.

El registro de instrucciones se utiliza para contener una instrucción que se está ejecutando actualmente. Cuando se ejecuta una instrucción, primero se obtiene de la memoria en el registro de datos y luego se transfiere al registro de instrucciones. Cuando el sistema ejecuta una instrucción determinada, el código de operación debe decodificarse para determinar la operación requerida, y el decodificador de instrucciones es responsable de este trabajo. Entre ellos, la salida del campo opcode en el registro de instrucciones es la entrada del decodificador de instrucciones.

(4) PC del contador de programas

La PC se utiliza para determinar la dirección de la siguiente instrucción para garantizar que el programa se pueda ejecutar continuamente, por lo que a menudo se denomina contador de direcciones de instrucción. Antes de que el programa comience a ejecutarse, la dirección de la unidad de memoria de la primera instrucción del programa (es decir, la primera dirección del programa) debe enviarse a la PC, de modo que siempre apunte a la dirección de la siguiente instrucción a ejecutar.

(5) Registro de direcciones AR

El registro de direcciones se utiliza para guardar la dirección de la unidad de memoria o del dispositivo de E/S al que accederá la CPU actual. Debido a la diferencia de velocidad entre la memoria y la CPU, los registros de direcciones deben utilizarse para retener la información de la dirección hasta que se complete la operación de lectura/escritura de la memoria.

Obviamente, cuando la CPU almacena datos en la memoria, la CPU obtiene datos de la memoria y la CPU lee las instrucciones de la memoria, se utilizan el registro de direcciones y el registro de datos. Del mismo modo, si la dirección del dispositivo periférico se ve como una unidad de dirección de memoria, cuando la CPU y el dispositivo periférico intercambian información, también se necesitan el registro de direcciones y el registro de datos.


También podría gustarte

Enviar mensaje