Когда-то, когда машины с 640 килобайтами памяти занимали по несколько этажей большого здания,
проветка целочисленного переполнения была аппаратной...
В Intel есть флаг возникновения переполнения.
Но не помню, можно ли включить обработку этого флага в виде аппаратного прерывания.
Вроде бы было нельзя. Да в интеле традиционно было одно только прерывание, и то
маскируемое. Это конечно было давно, в прошлом веке интел был совсем другой.
Всякие переходы по OF или не OF есть. Но их нужно чтобы компилятор вставлял
после каждой операции. С-шный не будет, естественно. Fortran-овые вставляли.
В других языках (во многих) тоже была такая практика.