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.
![](https://media.geeksforgeeks.org/wp-content/uploads/20210201160529/Untitleddrawing-300x195.png)
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.