Instrucciones BTFSS y BTFSC ¿Como funcionan?

#2
Pues son instrucciones que hacer que el programa "salte" la siguiente instruccion dependiendo de un valor:
btfsc registro,bit -> comprueba un determinado bit de un registro (f) y salta si el bit vale cero. Por ejemplo:
Código:
btfsc PORTA,2
goto uno
goto cero
mirará el valor del bit 2 de porta, y si vale uno ejecuta la siguiente instruccion("goto uno"), y si vale cero salta la instruccion y va directamente a "goto cero".

btfss es lo mismo pero al contrario: comprueba el bit de f y salta si vale uno(set).

Saludos :apreton: y espero haberte aclarado un poco el tema.
 
#3
pues son instrucciones que hacer que el programa "salte" la siguiente instruccion dependiendo de un valor:
btfsc registro,bit -> comprueba un determinado bit de un registro (f) y salta si el bit vale cero. Por ejemplo:
Código:
btfsc porta,2
goto uno
goto cero
mirará el valor del bit 2 de porta, y si vale uno ejecuta la siguiente instruccion("goto uno"), y si vale cero salta la instruccion y va directamente a "goto cero".

btfss es lo mismo pero al contrario: Comprueba el bit de f y salta si vale uno(set).

Saludos :apreton: Y espero haberte aclarado un poco el tema.


muchas gracias brother , me aclaraste las cosas
 
#5
Hola
si señor, el mejor metodo para saber el funcionamiento de una instruccion y que no se olvide su funcion es descomponer la palabra.
Jeje, ¿como crees que me aprendi los comandos y lo que hacia cada uno? Así es mucho mas facil, por eso a la instruccion le han llamado btfss o btfsc y no "kfksp".;)

Saludos!
 
Arriba