X

MICROCONTROLADORES: Instrucciones de bit.

En este post hablaremos de las instrucciones de BIT para microcontroladores de 8 bits.

bcf f,b (Bit clear file)

Esta instrucción pone en cero, el bit ‘b’ del registro f.

Si hay un bit en 1 y se desea poner en cero, se especifica el registro donde está dicho bit y se convierte a cero.

Ejemplo:

Para la instrucción bcf FlagReg,7 se tiene lo siguiente:

Figura 1. Instrucción bcf

En esta instrucción, se está convirtiendo el valor de 1 lógico a un 0 lógico y se está especificando el bit que se quiere convertir a cero, FlagReg,7.

El bit 7 del registro FlagReg, es el que se convierte a cero.

bsf f,b (Bit Set File).

Esta instrucción, pone a un 1 lógico, el bit ‘b’ del registro f.

Si hay un bit en 0 y se desea poner a uno, se especifica el registro donde está dicho bit y se convierte a uno.

Ejemplo:

Para la instrucción bsf FlagReg,7 se tiene lo siguiente:

Figura 2. Instrucción bsf

En esta instrucción, se está convirtiendo el valor de 0 lógico a un 1 lógico y se está especificando el bit que se quiere convertir a cero, FlagReg,7.

El bit 7 del registro FlagReg, es el que se convierte a uno.

INSTRUCCIÓN “GOTO K”

Todos los programas elaborados en assembler requieren el uso de un salto sin condición. Esto lo que hace es producir un salto a la dirección del programa indicada por la constante “k”.

K es la dirección de destino del salto, en pocas palabras: la nueva dirección de memoria de programa a partir de la cual comienza a leerse las instrucciones después de la ejecución de la instrucción goto.

Ejemplo:

BUCLE ……..

…….

……

goto BUCLE

Esta instrucción, admite el caracter de control peso ($) con el fin de señalar que el salto se produce a la misma posición del programa en el cual se encuentra situado en ese momento.

goto aqui

……

……

goto $

 

PRODUCTO DEL DIA.

CONTENIDOS RELEVANTES.

Categories: MICROCONTROLADORES
fabio figueroa: soy el administrador del sitio web. si tienes alguna duda, no dudes en contactarme

Este sitio usa cookies