% Division in USART interrupt code...

Maybe, this code is from another place... I don't know assembler wery well...

You know it well enough. That's a problem.