jim@jpes.com wrote: When the program is assembled, the MOVWF instruction is encoded as 0x008, and has appended to it the register on which to act, which is the BSR, which corresponds to 0x08. So, in the final machine form, it translates to 0x0088 which is "Move w to register 8 which is the BSR. Therefore, whether you use BSR or 0x08, you wind up with the same machine instruction. So, why don't you write the whole program in "machine form"? 0x0088 0x0042 etc, etc... Carey Fisher --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .