Нельзя его не выносить во флаговый регистр. Потому что если произойдет прерывание и в обработчике будут арфиметические операции (а они будут скорее всего), то значение флага будет потеряно.
А раскопки 580ВМ80А показали что флаг AC устанавливается по правилу:
psw_ac <= (c[3] & ~id_xra & ~id_ora & ~id_rxc) | (id_ana & (x[3] | r[3]));
То есть (когда он вообще устанавливается):
- при XOR, OR и сдвигах обнуляется
- при AND вычисляется как ИЛИ третьих разрядов аргументов
- при всех остальных операциях как перенос из третьего разряда суммы
(вычитание выполняется как сумма с инвертированных аргументом и еще единичка)

