Sean Schouten wrote: > I am curious about one thing. If you use a label, instead of $+n, does the > assembler 'translate' GOTO Label into GOTO $+n ?? No, they will not be translated in that way. But they will both end up in the same machine instruction, yes. The actual instruction is og course "GOTO this fixed address". See GOTO in the doc's. But the point is that if you add something between the GOTO and the target of the GOTO, MPASM will recalculate the offset for you if you use a label, if not (using the $+n method) you have to do any adjustments your self. And you will probably make errors more often then MPASM does... :-) Jan-Erik. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist