Может есть короткая(по времени) функция сравнения (44 < upImpuls < 50) ?
Или кроме if ( upImpuls > 44 && upImpuls < 51) вариантов нет?
Если только на ASM-e