
Сообщение от
Higgins
В данном случае добавляем #06 из-за взведенного HF.
Если на входе CF взведен или регистр A больше или равен #9A, то следует a) добавить #60 и b) взвести CF.
Далее, если взведен HF или четыре младших разряда A больше или равны 10, тогда добавляем #06 (возможно, к дополнение к ранее добавленным #60).
Далее, если NF взведен, тогда эти #60 и #06 следует не добавлять к A, а вычитать из A.
Как считать HF уже выяснили. Про CF сказано выше. NF не меняем. PF считаем как флаг четности. ZF взводим если результат в A получился нулевым. Про флаги 3 и 5 тоже сказано выше. Вроде бы все, что нужно.