> missing Yes, I goofed. I have redone it, this time filling in all the details, and it is 7 cycles (like other's), destroys W, and not optimal. It is still untested: decf M decf L incfsz L, W incf M decf H incfsz M, W incf H But the method using subwfs is better and clearer, imho, they win 8) : movlw 1 subwf L, F btfss PSW, CY subwf M, F btfss PSW, CY subwf H, F ... Peter