Sep 222012

 

Esta instrucción la encontraremos en los siguientes microcontroladores
PIC16c5X, PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción SWAPF
SWAPFResta f – W
SintaxisSWAPF f,d
Operandos0 <= f <= 31 d[0,1]
Operaciónf – W -> f si d=1f – W -> W si d=0
Flags implicadosC, DC, Z
Código operación0000 10df ffff
DescripciónResta el contenido de W del contenido de f, y almacena el resultado en W si d=0 y en f si d=1. La sustracción se realiza en complemento a dos.
Ciclos de reloj1
Palabras1
Ejemplos
SWAPF	REG,0
Si antes de la instrucción:

REG = 0xA5

Al ejecutarse la instrucción:

REG = 0xA5

W = 0x5A

 

Repertorio de instrucciones microcontroladores PIC



Contenido relacionado




  2 comentarios en “Instrucción SWAPF”

  1. Hola que tal, oye si lo que quiero es cambiar los primeros 4 bits por los ultimos 4 ejemplo tengo 00001111 y se haga 11110000, como seria?

    • Como has visto en el ejemplo, Al ejecutar la instrucción en el registro W tendrás los bits intercambiados.

      Un saludo

 Deja un Comentario

(Requerido)

(Requerido)