> eg Buffer0 + Buffer1 =3D Newreg. > 0x0A 0x04 0xA4 swapf Buffer0,w addwf Buffer1,w movwf Newreg leaves Buffer0 and Buffer1 unchanged I'm not sure if you can add two registers without using W or in fewer than 3 instructions without changing one of them, eg swapf Buffer0,w addwf Buffer1 Joe ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2016.0.7497 / Virus Database: 4540/11801 - Release Date: 03/12/16 --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .