MICROCONTROLADORES

Microcontroladores: Ejercicio empleando la instrucción swapf f,d

Por el puerto B se obtiene el dato del puerto A intercambiando los nibbles altos y bajos.

Por ejemplo: Si por el puerto A se introduce”—1001“, por el puerto b aparecerá “1001xxx1

SOLUCIÓN.

Para la solución de este ejercicio, se empleó la instrucción swapf f,d la cual intercambia los cuatro bits de mayor peso almacenados en el registro ‘f’ con los de menor peso.

Si d es igual a cero, el resultado es almacenado en el registro W

si d es igual a uno, el resultado es almacenado en el registro f

CIRCUITO.

swapf f,d
Figura 1. Instrucción swapf f,d corriendo en el hardware propuesto.

PROGRAMA.

swapf
Figura 2. Fragmento del programa elaborado para la instrucción swapf

CONTENIDOS RELEVANTES.

soy el administrador del sitio web. si tienes alguna duda, no dudes en contactarme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *