> What I don't understand is why the assembler didn't throw an error if > incf W,0 isn't allowed. Because W is just #define W 0, so you just specified incf 0,0 which is perfectly valid. One more reason to use a propper HLL, even when it is only to write asm: in Jal inline assembly incf w,0 would not be allowed, unless of course w was defined as a variable. Guess the same holds for asm in other compilers? Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads