> Many easy tasks require a superfluous goto like this: > > btfss input,2 ; test input > goto waste_of_a_tag_147 ; > movlw b'11001100' ; input == hi, so do these 3 > movwf lastb ; > movwf PORTB ; > waste_of_a_tag_147 The Microsoft X86 assembler has a special syntax for jumping forwards or backwards to the next generic tag. I forget the exact details, but is uses at signs (@). It is intended for exactly this case. I thought is was a nice feature, but I've never seen it on any other assembler. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads