Флаг полупереноса / половинного заимствования в инструкции DAA

Приносим извинения за второй вопрос о Z80 DAA - сейчас я в значительной степени реализовал эту инструкцию, но в одном я не уверен - установлен ли вообще флаг H этой инструкцией? В руководстве к Z80 написано «см. Инструкцию», но флаг упоминается только перед DAA, а не после его выполнения.

Я устанавливаю флаги следующим образом:

S устанавливается, если результат отрицательный (0x80 и результат равен 0x80) Z устанавливается, если результат равен нулю H (не уверен, следовательно, это вопрос) P / V устанавливается равным четности результата (1, если четный, 0, если нечетный) N остается в покое C устанавливается, если старший полубайт исходное значение аккумулятора изменено

Кроме этого, инструкция, кажется, работает так, как я ожидал :-) Я надеюсь, что кто-то сможет прояснить это для меня, большое спасибо.

5
задан PhilPotter1987 7 April 2012 в 22:10
поделиться