>00 is not an invalid opcode. It is the start of an "add" >instruction, >as GDB showed you I know and what you said confirms the operation that gcc does. Gcc also considers that as the start byte of ADD and hence it attachs 5d and c3 to that. I don't want that. Regards, Mahmood