Tony K|bek wrote: > The reason that Microchip tells you to always use the 12 bit adress in > your program is that it also has the access ram feature, when provided > with an full 12 bit adress, the assembler/linker knows if it needs to > use the BSR > or not (one bit in the instruction). I agree with that Tony said, but want to point out there are other reasons the assembler needs to know the full 12 bit address of a variable. Sometimes the full address is used directly, as with the MOVFF instruction or LFSR. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body