> Other than my explicit writes to the STATUS register (either thru writing > the whole byte) or thru bcf/bsf, is there anything else that can overwrite > the IRP bit in that register? I ask because I have a bunch of > ' bcf STATUS,IRP' instructions strewn over my code just before doing > any indirect addressing and would like to optimize by removing these. After the program starts running, nothing alters the IRP bit except an explicit write to it (or the STATUS register). Check out my IBANKIF and related macros in STD.INS.ASPIC at http://www.embedinc.com/pic/. If used properly, these will let you indicate which indirect bank is to be selected at any time, but will only cause instructions to be emitted when necessary. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics