stringtranslate.com

Registro de función especial

Un registro de función especial (o registro de propósito especial , o simplemente registro especial ) es un registro dentro de un microprocesador que controla o monitorea varios aspectos de la función del microprocesador. Dependiendo de la arquitectura del procesador , esto puede incluir, entre otros:

Debido a que los registros especiales están estrechamente vinculados a alguna función o estado especial del procesador, es posible que no se puedan escribir directamente mediante instrucciones normales (como adiciones, movimientos, etc.). En cambio, algunos registros especiales en algunas arquitecturas de procesador requieren instrucciones especiales para modificarlos. Por ejemplo, el contador de programa no se puede escribir directamente en muchas arquitecturas de procesador. En cambio, el programador utiliza instrucciones como retorno de subrutina, salto o bifurcación para modificar el contador de programa. Otro ejemplo: el registro de código de condición podría no ser directamente escribible, sino que se actualiza solo mediante instrucciones de comparación.

Procesadores Intel

Algunos bits de SFR (registro de función especial) se pueden configurar directamente mediante instrucciones SETB/LDB en la dirección adecuada, mientras que otros pueden requerir el uso de instrucciones específicas. El microcontrolador de la clase Intel 80196 tiene 24 SFR, cada uno de 1 byte de tamaño; los chips Intel 8051 estándar tienen 21 SFR.

El registro de funciones especiales (SFR) es el área superior de la memoria direccionable, desde la dirección 0x80 hasta la 0xFF. Esta área de memoria no se puede utilizar para almacenar datos o programas, sino que es una serie de puertos y registros asignados a la memoria. Por lo tanto, todas las entradas y salidas de los puertos se pueden realizar mediante operaciones de movimiento de memoria en direcciones específicas del SFR. Además, se asignan diferentes registros de estado al SFR para su uso en la comprobación del estado del 8051 y en la modificación de algunos parámetros operativos del 8051.

Enlaces externos