> jmg_mailinglists@mcm-it.de wrote : > > And ... after the RETURN, the PCLATH was restored to the value, > the CALL was made from ... AFAIK, the *only* way to write/change the PCLATH register is by actively doing so with e.g. MOVWF (or the built-in PAGESEL macro that generates the MOVWF instructions). No other instruction changes the PCLATH register "under the hood". All three return instructions simply POP's the full 13-bit return adress from the stack back to the PC, not to PCLATH... And, of course, reseting the device clears PCLATH. Regards, Jan-Erik. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist