Даже если так, то: 1) для входа в прерывание надо сохранить регистры на стеке, потом их восстановить; 2) сброс флага производится в регистре периферии. И тем не менее эффект просочился через "вот это вот всё"? Отпишитесь о результате тестов, пожалуйста?