Instrucciones Pic
Instrucciones Pic
Instrucciones Pic
JUREZ
Instrucciones a microcontroladores pic
Indice
Introduccin........................................................................................................ 3
Desarrollo............................................................................................................ 3
Contador del 0 al 99........................................................................................ 3
Diagrama...................................................................................................... 3
Cdigo.......................................................................................................... 3
Conclusin.......................................................................................................... 5
Introduccin
En este trabajo se describir las diversas instrucciones que se pueden utilizar
al momento de trabajar con un microcontrolador pic son instrucciones o
sintaxis bsicas para poder realizar las diversas funciones o que cumplan con
una tarea ya predeterminada son 35 y tambin pueden ser empleadas por
lenguaje ensamblador.
Desarrollo
Instrucciones pic
Antes de continuar es necesario definir algunos trminos que se usaran para explicar las
instrucciones:
f: cualquier registro del microcontrolador
W: registro de trabajo
b: posicin de un bit en el registro 'f'
d: destino, puede ser 'f' (d=1) o 'W' (d=0)
etiqueta: grupo de caracteres que marcan el inicio de una parte del programa
[]: opcional
: posicin dInstrucciones orientadas a registros
ANDWF: W AND f
Realiza la operacin lgica AND entre el registro W y el registro "f". Si "d" es 0 el resultado se
almacena en el registro W. Si "d" es 1, el resultado se almacena en el registro "f".
Sintaxis: [etiqueta] ANDWF f,d
Operacin: (W) AND (f) --> (destino)
Flags afectados: Z
Ejemplo: ANDWF REG,1
DECF: Decrementa f en 1
De decrementa en uno el contenido del registro 'f'. Si d=0, el resultado se almacena en W. Si d=1,
el resultado se almacena en 'f'.
Sintaxis: [etiqueta] DECF f,d
Flags afectados: Z
IORWF: W OR f
Realiza la operacin lgica OR entre el registro W y el registro 'f'. Si d=0 el resultado se almacena
en el registro W. Si d=1, el resultado se almacen en el registro 'f'.
Sintaxis: [etiqueta] IORWF f,d
Flags afectados: Z
Ejemplo: IORWF REG,0
Antes de la instruccin: REG=0x13, W=0x91
SUBWF: Resta f - W
Resta el contenido del registro 'f' menos el contenido del registro W. Si d=0, el resultado se
almacena en el registro W. Si d=1, el resultado se almacena en el registro 'f'.
Sintaxis: [etiqueta] SUBWF f,d
SWAPF: Intercambio de f
El nibble bajo del registro 'f' se intercambia con el nibble alto del mismo. Si d=0, el resultado se
coloca en el registro W. Si d=1, el resultado queda en el registro 'f'.
Sintaxis: [etiqueta] SWAPF f,d
Flags afectados: Ninguno
Ejemplo: SWAPF REG,1
Antes de la instruccin: REG=0x54
Despus de la instruccin: REG=0x45
XORWF: W XOR f
Realiza la funcin lgica OR exclusiva entre el contenido del registro W y el registro 'f'. Si d=0, el
resultado se almacena en el registro W. Si d=1 el resultado se almacena en el registro 'f'.
Sintaxis: [etiqueta] XORWF f,d
Flags afectados: Z
Ejemplo: XORWF REG,1
Antes de la instruccin: REG=0xAF, W=0xB5
Despus de la instruccin: REG=0x1A, W=0xB5
NOP: No operacion
No realiza ninguna operacion, solo consume un ciclo de reloj
Sintaxis: [etiqueta] NOP
IORLW: W OR literal
Se realiza la funcin lgica OR entre el registro W y la contante "k". El resultado se almacena en el
registro W.
Sintaxis: [etiqueta] IORLW k
Flags afectados: Z
Ejemplo: IORLW Ox35
Antes de la instruccin: W=0x9A
Despus de la instruccin: W=0xBF
SUBLW: Resta L - W
A una constante "k" de 8 bits se le resta el registro W. El resultado es guardado en el mismo
registro W.
Sintaxis: [etiqueta] SUBLW k
Flags afectados: C,DC,Z
Conclusin
Mi conclusin es que microcontroladores pic son muy tiles para realizar
operaciones o procesos sencillos que no necesitan el uso del procesador para
poder, y estas son las 35 instrucciones que podemos utilizar para programar los
microcontroladores PIC. La razn para que solo se utilicen 35 instrucciones en la programacin es
que los PIC son microcontroladores RISC, y estas instrucciones estn bien optimizadas para tener
una mayor velocidad de trabajo, una arquitectura ms simple y un cdigo ms compacto.
Con estas instrucciones podemos programar ya sea en ensamblador o en c segn se nos facilite.
Bibliografa
Article title:
Website title:
URL: