Because: goto $ ; this is a continuous loop, hence goto $-1 ; jumps to btfss port,anotherbit goto $-2 ; jumps to goto action goto $-3 ; jumps to btfsc port,bit So there! ;-) CIAO - Martin R. Green elimar@bigfoot.com ---------- From: Jim Main[SMTP:jim@EWCOMM.DEMON.CO.UK] Sent: Wednesday, September 10, 1997 8:26 AM To: PICLIST@mitvma.mit.edu Subject: Re: "$" (was: "Re: PIC assembly style guide") In article <199709100913.EAA11610@dfw-ix14.ix.netcom.com>, Andrew Warren writes >Jim Main wrote: > >> > btfsc port,bit >> > goto action >> > btfss port,anotherbit >> > goto $-3 >> >> shouldn't that read $-4 if you want it to jump to btfsc port,bit ? > > No. > > -Andy why not? Jim -- Jim Main