Función especial de registro

Ir a: navegación, búsqueda de

A Función especial de registro (o Registro de propósito especial, o simplemente Registro especial) es un registro dentro de un microprocesador, que controla o supervisa diversos aspectos de la función del microprocesador. Dependiendo de la arquitectura de procesador, esto puede incluir, pero no se limita a:

  • E/S y control de periférico (como puertos seriales o IOs polivalente)
  • contadores de tiempo
  • pila puntero
  • límite de pila (para evitar desbordamientos)
  • contador de programa
  • Dirección de retorno de subrutina
  • estado del procesador (al servicio de una interrupción, funcionando en modo protegido, etc.).
  • códigos de condición (resultado de las comparaciones anteriores)

Porque registros especiales están estrechamente vinculados a alguna función especial o estado del procesador, podrían no estar directamente se puede escribir por instrucciones normales (tales como añade, movimientos, etc.). En cambio, algunos registros especiales en algunas arquitecturas de procesador requieren instrucciones especiales para modificarlos. Por ejemplo, el contador de programa no es escribible directamente en muchas arquitecturas de procesador. Por el contrario, el programador utiliza instrucciones como retorno de subrutina, salto o rama para modificar el contador de programa. Por ejemplo, el registro de código de condición tal vez no directamente escribible, en cambio se actualiza sólo por comparar las instrucciones.

Procesadores Intel

Algunos de los bits SFR pueden configurarse directamente utilizando las instrucciones SETB/LDB en dirección correcta, mientras que otros pueden requerir el uso de instrucciones específicas. El microcontrolador clase 80196 Intel tiene 24 SFRs, cada 1 Byte de tamaño; chips Intel 8051 normales tienen 21 SFRs.

El registro de función especial (SFR) es la zona alta de memoria direccionable, desde dirección 0 x 80 a 0xFF. Esta área de la memoria no se puede utilizar para el almacenamiento de datos o programa, pero es en cambio una serie de registros y puertos asignados a la memoria. Los puertos de entrada y salida por lo tanto pueden realizarse por operaciones de movimiento de memoria en direcciones especificadas en el SFR. Además, diferentes estatus registros se asignan al SFR, para verificar el estado de los 8051 y cambiar algunos parámetros operacionales de los 8051.

Enlaces externos

  • i8051 SFRs
  • [1]
  • SFRs en programación en C para AVR

Otras Páginas

Obtenido de"http://en.copro.org/w/index.php?title=Special_function_register&oldid=545641153"