Hopefully, the higher priced compiler will choose the right one. Maybe=20 not, Marketing will want the faster compile. As I recall, the Z80 had two sets of registers which allowed for a=20 single cycle context switch without interrupt handling overhead. I am=20 not aware of anyone using it. IBM had a line of processors that AFIK=20 were used only in complete devices that used the same technique to move=20 between program levels. I wonder if any of the current micro's have that=20 type of architecture now days. John de W8CCW On 8/22/2014 12:29 PM, John Coppens wrote: > It's been many a year since I programmed Z80, but I seem to remember ther= e > are 2 and 3 byte jumps. If the destination address is after the jump, the > assmebler doesn't have any option but to use the 3-byte address as it doe= sn't > know yet how far to jump. Unless you promise in the source code that the > jump will be 'near' --=20 John Ferrell W8CCW Julian NC 27283 It is better to walk alone, than with a crowd going the wrong direction. --Diane Grant --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .