¿Por qué el indicador AC se establece en 1 después de la ejecución de la instrucción lógica ‘AND’ en 8085?

BANDERA AUXILIAR DE TRANSPORTE: Esta instrucción se pone a 1 por la instrucción que acaba de finalizar si se produjo una transferencia del bit 3 al bit 4 del Registro A durante la ejecución de la instrucción. Debido a las relaciones de decimal en BCD puro a codificación hexadecimal, es posible traer valores BCD directamente al Registro A y realizar operaciones matemáticas en ellos. Sin embargo, el resultado será como si se procesaran dos caracteres hexadecimales. Si el resultado debe devolverse al programa como BCD en lugar de como hexadecimal, la instrucción de Acumulador de ajuste decimal (DAA) puede hacer esa traducción; la bandera de transporte auxiliar se proporciona para ayudar en esta operación.


Entonces, en ciertas operaciones, ciertas instrucciones lógicas podrían usarse para la adición de BCD; el bit AC indica que un valor BCD / hexadecimal se transporta en el dígito usando los bits 0-3