Память моя дырявая, и мозги уже не те. Посмотрите, правильно я понимаю действие флагов, и поясните насчёт Half Carry, Parity/Overflow
bit 7 - Sign - знак, копия bit 7 аккамулятора
bit 6 - Zero - устанавливается, если A=0
bit 5 - undoc - копия пятого бита аккамулятора
bit 4 - Half Carry - полуперенос (?)
bit 3 - undoc - копия третьего бита аккамулятора
bit 2 - Parity/Overflow - устанавливается, если установлено чётное кол-во бит в аккамуляторе (?)
bit 1 - Negative (Substract) - устанавливается, если последняя операция была вычитанием
bit 0 - Carry - устанавливается, если результат операции превысил разрядность аккамулятора (если в результате операции изменился bit 7 аккамулятора)
Half Carry - правильно-ли я понимаю, что он устанавливается, если в процессе операции изменился bit 3 аккамулятора? Зачем вообще используется этот флаг?
Насчёт P/O что-то я совсем запутался, зачем и как он работает.