Цитата Сообщение от ram_scan Посмотреть сообщение
перенос) правильно стоит - сложение, и напрямую флаг AC нигде не доступен. Его во флаговый регистр вообще можно бы было не выносить.
Нельзя его не выносить во флаговый регистр. Потому что если произойдет прерывание и в обработчике будут арфиметические операции (а они будут скорее всего), то значение флага будет потеряно.

А раскопки 580ВМ80А показали что флаг AC устанавливается по правилу:

psw_ac <= (c[3] & ~id_xra & ~id_ora & ~id_rxc) | (id_ana & (x[3] | r[3]));

То есть (когда он вообще устанавливается):
- при XOR, OR и сдвигах обнуляется
- при AND вычисляется как ИЛИ третьих разрядов аргументов
- при всех остальных операциях как перенос из третьего разряда суммы
(вычитание выполняется как сумма с инвертированных аргументом и еще единичка)