Z80 DAA инструкция

Извиняюсь за этот, казалось бы, второстепенный вопрос, но я, похоже, нигде не могу найти ответ - я просто подхожу к реализации инструкции DAA в моем эмуляторе Z80, и я заметил в руководстве по Zilog, что это для целей настройки аккумулятор для двоично-десятичной арифметики. В нем говорится, что инструкция предназначена для запуска сразу после инструкции сложения или вычитания.

Мои вопросы:

что произойдет, если он запускается после другой инструкции?откуда он знает, какая инструкция ему предшествовала?Я понимаю, что есть флаг N - но это, несомненно, не будет определенно указывать, что предыдущая инструкция была командой сложения или вычитания?В любом случае он просто модифицирует аккумулятор, основываясь на условиях, изложенных в таблице DAA, независимо от предыдущей инструкции?

Ответы на вопрос(3)

Ваш ответ на вопрос