fk0, легенда (23.09.2020 00:41, просмотров: 385) ответил argus98 на Херово живут... Вместо переноса/заёма генерируют прерывание.
Обалдеть, какое революционное решение
Прерывание совсем не для этого, а для обнаружения/обработки ошибок.
Если нужно складывать, например, "многорегистровые" числа без флага
переноса, то это делается через лишнюю одну арифметическую операцию
(a += b, carry = a < b), если нужна ротация, для CRC,
например, то тоже лишняя операция (carry = !!(a & INT_MIN), a
<<= 1). Не так уж и фатально. Потому, что в практическом
коде операции с переносом редко встречаются.
[ZX]