Hi all, My application talks to the PIC via the PC serial port so it was easy to run the DAW instruction through 0-255 with carry set/clear and DC set/clear. Using a PIC18F47K40 It appears that the data manual text If [W<7:4> + DC > 9] or [C =3D 1] then (W<7:4>) + 6 + DC ? W<7:4> ; <<<<<<< is incorrect, and... If [W<7:4> + DC > 9] or [C =3D 1] then (W<7:4>) + 6 ? W<7:4> ; appears to be correct. Z=3D1 if Wreg=3D0 after DAW executes if Carry =3D 0 prior to DAW then if Wreg < 99, then after DAW C=3D0, else C =3D 1 (DC can be 0 or 1) if Carry =3D 1 prior to DAW then if DC=3D0, then C stays =3D 1, DC stays 0 if DC=3D1, then C stays =3D 1, DC stays 1 cheers Tony --=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 .