Instrução Z80 DAA
Desculpas para esta pergunta aparentemente menor, mas não consigo encontrar a resposta em nenhum lugar - estou começando a implementar a instrução DAA no meu emulador Z80 e notei no manual do Zilog que é para fins de ajuste do acumulador para aritmética decimal codificada binária. Diz que a instrução deve ser executada logo após uma instrução de adição ou subtraçã
As minhas perguntas são:
o que acontece se for executado após outra instrução?como sabe qual instrução o precede? Sei que existe a bandeira N - mas isso certamente não indicaria definitivamente que a instrução anterior era uma instrução de adição ou subtraçã Ele modifica o acumulador de qualquer maneira, com base nas condições definidas na tabela DAA, independentemente da instrução anterior?