You can *not* use W as the source for any instruction that operates on some SFR or GPR. Only as the target (result, to the right of the comma in your example). This is one of the nice things with the 18F series, where the W register also is "mapped" as SFR "WREG", btw. Jan-Erik S=F6derholm. > incf W, 0 ; W =3D W + 1 -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads