As I wrote above, I rewrote the asm part.

look the main thread:
http://forum.microchip.com/tm.aspx?m=189607&mpage=1