Hi Folks, Thanx for all the replies explaining how the goto/calls work on the various PICs. I guess I shouldn't have stuck my head in the sand so much and only worked with the '84. Now, reading thru the 17C4x datasheets on the MChip Website (Doc 30412B), on page 41 (explaining the Program Counter Module) it says that Return: PCH -> PCLATH Stack -> PC<15:0> And, when I look up the return instruction (page 132) it gives the operation as: TOS -> PC; PCLATH is unchanged Obviously, "TOS -> PC" is the same as "Stack -> PC<15:0>", but what happened to PCLATH? The other two statements seem to be in conflict. Myke Myke "We're Starfleet officers, weird is part of the job." Capt. Catherine Janeway