> I am a little confused by the numbers on the left side of the commas. Do you mean like this: btfss 3,0 The number on the left is the register, the number on the right is the bit. So this means "bit test F skip on set register 3 bit 0" Register 3 is the STATUS register, bit 0 of it is the CARRY flag. I could also have written it as "btfss STATUS,0" or even "SKPC". I mostly program in C so when I write pic assembler I tend not to use special mnemonics like skpc but I should have listed it as btfss STATUS 3,0 Also, PORTB is the same as 6 so something like bsf 6,7 ; sets portb pin 7 just like bsf PORTB,7 ; would do the same thing. If you look at the map of registers for the PIC you are using you will see all the locations. The include file you always include at the top of each program has all those mappings in it. Cheers, Bob -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu