вы сначала делаете своё чёрное дело в теле прерывания, а потом сбрасываете все эти флаги. Зачем они вам нужны при выходе изобработки прерывания ? К моменту выхода всё, что надо,должно быть уже обработано.
E-mail: info@telesys.ru