Registros de la Familia 80x86: Funciones y Características

Clasificado en Informática

Escrito el en español con un tamaño de 2,64 KB

Los registros son las unidades de almacenamiento donde se procesan los datos y se realizan las operaciones. A través de ellos se puede acceder a la memoria.

Registros de la Familia 80x86

Los registros de la familia 80x86 son:

  • AX (Acumulador)
  • BX (Índice Base)
  • CX (Contador)
  • DX (Dato)
  • SI (Índice de Origen)
  • DI (Índice de Destino)
  • BP (Puntero Base)
  • SP (Puntero de Pila)
  • IP (Puntero de Instrucciones)
  • CS (Segmento de Código)
  • DS (Segmento de Datos)
  • ES (Segmento Extra)
  • SS (Segmento de Pila)

Todos los registros son de 16 bits, es decir, un word.

Los registros que terminan en X (como AX, BX, CX y DX) pueden ser manejados como si fueran dos bytes separados. Por ejemplo, AX se compone de AH (parte alta) y AL (parte baja).

Funciones Específicas de los Registros

  • AX (Acumulador): Se utiliza para realizar operaciones aritméticas. Algunas operaciones, como la división y la multiplicación, son exclusivas de AX (y AL). Son los únicos registros que pueden ser divididos o multiplicados por otros registros.
  • BX (Índice Base): Se utiliza como registro base para un índice o array. Una dirección de memoria puede ser apuntada por BX (AX, CX y DX no sirven para apuntar).
  • CX (Contador): Está reservado para contar. Hay órdenes especiales para aumentarlo o decrementarlo, y órdenes repetitivas que determinan cuándo deben repetirse las operaciones.
  • DX (Dato): No tiene un uso estrictamente definido, pero generalmente se utiliza para pasar ciertos parámetros.
  • SI (Índice de Origen): Puede ser usado como índice para direcciones de memoria.
  • DI (Índice de Destino): Puede ser usado como SI, pero su función específica es la de registro de destino en las operaciones de cadena (apunta a dónde se guardará el resultado de una operación).
  • BP (Puntero Base): Similar a BX, pero se utiliza para facilitar el paso de parámetros en lenguajes de alto nivel.
  • SP (Puntero de Pila): Indica en qué offset termina el stack o pila.
  • IP (Puntero de Instrucciones): Indica al microprocesador cuál será la siguiente instrucción a ejecutar.

Entradas relacionadas: