i am not sure if the stack is overflow in my project. thank a lot!
I have solve my problem. I compile c source file with parameter "SRC" to get ".SRC" assemble file. It pushes ACC, B, DPH, DPL and PSW to stack at the begin of ISR