Ayuda con PIC16F84A

#1
que tal, soy nuevo en esto de la electronica y tengo una duda con el PIC 16F84A.
necesito hacer un temporizador, practicametne un semaforo pero al programar sucede que el tiempo real que dura encnedido un puerto es el triple de lo que programo.
La parte de la programacion es esta:

tiempo10s
decfsz R1,1
goto tiempo10s
decfsz R2,1
goto tiempo10s
decfsz R3,1
goto tiempo10s
movlw 0x99
movwf R3
return

los registors R1 y R2 estan en FF, ademas lei que la sentencia "goto" utiliza el doble tiempo de ejecucuion.
Agradesco de antemano la ayuda para lograr que sean los 10 segundos.
 
Arriba