hi, I am using a 18f452 uC. If the following test condition is true the program counter jumps the "return" instruction to. Why is that? if i put a "nop" instruction before the "return" instrunction then it works ok. btfsc CONDITION,0,1 call something,0 return 0 This code could not work with other instructions to, or it's just the "call" instruction the exception? thanx for any help ______________________________________________________________________ Do you want a free e-mail for life ? Get it at http://www.personal.ro/ -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads