I've found a square root function in the archives, but I don't understand the code as written, and neither does my assembler! Here's a sample: clrf ACCaHI,f ; clrf ACCaLO,f ; clrf ACCcHI,f ; clrf ACCbLO,w ; I understand the "clrf" followed by a register, but what's the ",f" and ",w" mean? The Microchip data sheets don't show this. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.