Your name here, GOTO is 2 cycle BRA is 1 cycle If you are using 18 family you can use BRA will Be faster. Some thing came in my mind what about This Movlw 0xFE ; init portb,0 output Movwf TRISB ; do it Movlw 0x55 ; load binary value in w Movwf PORTB ; send it to portb loop RRF PORTB,F ; rotate right GOTO loop ; keep rotating right Andre Abelian -----Original Message----- loop BSF _pin BCF _pin GOTO loop is this as good as it gets, or can there be a faster loop made? thanks -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads