Indicador de transporte auxiliar en el microprocesador 8086

La bandera de transporte auxiliar (AF) es una de las seis banderas de estado en el microprocesador 8086. 

  • Este indicador se utiliza en operaciones BCD (decimal codificado en binario).
  • El estado de esta bandera se actualiza para cada operación aritmética o lógica realizada por ALU.
  • Esta bandera se establece en uno si hay un CARRY desde el nibble inferior o BORROW para el nibble inferior en representación binaria.
  • De lo contrario, se establece en cero.

Nota: La bandera de acarreo auxiliar se establece en uno cuando hay un acarreo desde el lugar de las unidades en representación hexadecimal. Igual que el nibble inferior en representación binaria.

Ejemplo :

En la imagen a continuación, puede ver que se lleva a cabo un acarreo desde el dígito de las unidades. Por lo tanto, la bandera de acarreo auxiliar se establece en uno aquí. Aquí ‘H’ representa un número hexadecimal.

Bandera de transporte auxiliar en representación hexadecimal

Consideremos el mismo ejemplo en representación binaria. 

   29H = 0010 1001

+4CH = 0100 1100

   75H = 0111 0101

                    ^ aquí se genera un acarreo y se reenvía al siguiente nibble, por lo que la bandera de acarreo auxiliar se establece en uno.

Publicación traducida automáticamente

Artículo escrito por sandeshg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *