Roy J. Gromlich wrote: > I will have to take a look at the paging issue - I am totally > surprised that they have a 12-bit address for the RAM but still need > a page register. This is why it's best to read the manual *before* programming the chip, duh! Anyway, the 18 family does have a 12 bit address space for data memory. However, most instructions only encode 8 bits of this address. The upper 4 bits have to come from somewhere, which in this case is the BSR register. Some instructions, like MOVFF, do encode all 12 bits. But, note that MOVFF takes two program memory locations and two cycles. Then there is the "access bank", but I don't want to spoil your reading by giving away the whole plot up front. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.