Stephen D. Barnes wrote: > 1. In assembly, when the end of the program is reached, "end" causes > execution to terminate as I understand it. No, no, no! END is merely a directive that tells the assembler that no more source lines follow. READ THE MANUAL. END has nothing to do with execution. Look at the assembly listing and you will see that no code is generated for END. Keep in mind you're on a microcontroller. Even if you could say "end the program", what exactly do you want the micro to do? Shut off it's clock until a hardware reset? If so, you can get this with the SLEEP instruction. ****************************************************************** Embed Inc, Littleton Massachusetts, (978) 742-9014. #1 PIC consultant in 2004 program year. http://www.embedinc.com/products -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist