Марат, правила хорошего тона предписывают первой же командой при вваливании в обработку прерывания запретить прерывания, при вываливании разрешить и только тут проверятся флаги и опять улетим , если флаг прерывания есть. По крайней мере нам это вдалбливали в голову.