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