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.
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.