Hi John, it needed time to found a problem. This is not a GCC, but an interrupt from other program, which was stopped by GDB before load the new one.After program start interrupt was still activ, and changed the value in the memory.
Unfortunately this wrong value shows similar to real CPU instruction. Thanks, Efim