Instrucción Z80 DAA

Disculpas por esta pregunta aparentemente menor, pero parece que no puedo encontrar la respuesta en ningún lado: solo estoy llegando a implementar la instrucción DAA en mi emulador Z80, y noté en el manual de Zilog que es para los fines de ajustando el acumulador para aritmética decimal codificada en binario. Dice que la instrucción está destinada a ejecutarse justo después de una instrucción de suma o resta.

Mis preguntas son:

Qué sucede si se ejecuta después de otra instrucció ¿cómo sabe qué instrucción la precedió? ¿Me doy cuenta de que existe la bandera N, pero esto seguramente no indicaría definitivamente que la instrucción anterior era una instrucción de suma o resta? ¿Modifica el acumulador de todos modos, de acuerdo con las condiciones establecidas en la tabla DAA, independientemente de las instrucciones anteriores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta