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