Random en PIC16F84

#1
Hola alguien me podria echar una mano en explicarme como hacer un random con el PIC mmmm mas o menos lo que necesito es asi ejemplo:


otra:
btfss PORTA,0
------- (otra instruccion)
--------- ciclo
goto otra

goto motores

"aqui Random ya sea 0 o 1 para decidir por ejemplo si es 0 (call rutina1)
si es 1 (call rutina2) "



Bueno no se si me doy a entender espero que si, tambien tengo una duda la instruccion btfss salta hasta goto motores si existe un 1? o salta a donde dice ciclo? por que segun he leido que la instruccion btfss salta la sig. instruccion y la que sigue seria ciclo no? o estoy mal? espero me ayuden :) gracias por tu atensión
y espero me puedan ayudar! Salu2 de antemano mil gracias por tu tiempo!
 
#2
Código:
BTFSS Bit Test f, Skip if Set

Sintaxis : [label] BTFSS   f,b

Operandos: 0 ≤  f = ≤;  0 ≤  b < 7

Operacion: salta si (f[b]) = 1

Estatus Afectados: Ninguno

Descripcion: 
          Si el bit 'b' en el registro 'f' es '0', la siguiente instruccion es ejecutada. 
          Si el  bit 'b' is '1', entonces la siguiente instruccion es omitida y una NOP es ejecutada en su lugar, haciendo que esta sea una instruccion 2T
 
Arriba