SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
MICROCONTROLADORES
             CONJUNTO DE INSTRUCCIONES DEL PIC16F87XA


                        ING. FERNANDO A. URBANO M.


                                21 de mayo de 2009




ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES   21 de mayo de 2009   1 / 12
Instrucciones Orientadas a Registros

       ADDWF : Suma el contenido del registro W con F.
      Sintáxis: addwf F,d donde “d” es el lugar para almacenar el resultado.
      Ejemplo: addwf SUM,W el resultado se almacena en W ó addwf
               SUM,F el resultado se almacena en el registro SUM.
 Si W = b’10010001’ y temp = b’00000011’
 temp equ b’00000011’
 .
 .
 .
 addwf temp, F; el resultado al final es temp = b’10010100’ y W =
 b’10010001’
 Señalizadores: C, DC, Z.


ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES       21 de mayo de 2009   2 / 12
Instrucciones Orientadas a Registros

       ANDWF: La operación lógica AND de W con f
     Sintáxis: andwf F,d
  Señalizador: Z

       CLRF: Borra el contenido de F.
     Sintáxis: clrf F
  Señalizador: Z.

       CLRW: Borra el contenido de W.
     Sintáxis: clrw
  Señalizador: Z.

       COMF: Obtiene el complemento de F.
     Sintáxis: comf F,d
  Señalizador: Z.
ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES   21 de mayo de 2009   3 / 12
Instrucciones Orientadas a Registros

       DECF: Decremento de F.
     Sintáxis: decf F,d
  Señalizador: Z.

       INCF: Incremento de F.
     Sintáxis: incf F,d
  Señalizador: Z.

       IORWF: OR de W con F.
     Sintáxis: iorwf F,d
  Señalizador: Z.

       MOVF: Movimiento de F.
     Sintáxis: movf F,d
  Señalizador: Z.
ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES   21 de mayo de 2009   4 / 12
Instrucciones Orientadas a Registros

       MOVWF: Movimiento de W a F.
      Sintáxis: movwf F,d

       NOP: No realiza ninguna operación.
      Sintáxis: nop

       RLF: Rotación de los bits F a la izquierda a través del bit de acarreo.
      Sintáxis: rlf F,d
  Señalizador: C.

       RRF: Rotación de los bits F a la derecha a través del bit de acarreo.
      Sintáxis: rrf F,d
  Señalizador: C.

ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES         21 de mayo de 2009   5 / 12
Instrucciones Orientadas a Registros


       SUBWF: Resta de W a F (F - W) mediante complemento a 2.
      Sintáxis: subwf F,d
 Señalizadores: C, DC, Z.

       SWAPF: Intercambio de 4 bits de más peso por los 4 de menos peso.
      Sintáxis: swapf F,d

       XORWF: Or Exclusiva de W con F.
      Sintáxis: xorwf F,d
  Señalizador: Z.



ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES    21 de mayo de 2009   6 / 12
Instrucciones que Manejan Bits




       BCF: Puesta a 0 del bit b de F.
      Sintáxis: bcf F,b; “b” es el bit del registro F.

       BSF: Puesta a 1 del bit b de F.
      Sintáxis: bsf F,b




ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES       21 de mayo de 2009   7 / 12
Instrucciones de Salto


       BTFSC: Verifica el bit b de F, Salta si es 0.
      Sintáxis: btfsc F,b

       BTFSS: Verifica el bit b de F, Salta si es 1.
      Sintáxis: btfss F,b

       DECFSZ: Decremento de F, Salta si es 0.
      Sintáxis: decfsz F,d

       INCFSZ: Incremento de F, Salta si es 0.
      Sintáxis: incfsz F,d



ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES    21 de mayo de 2009   8 / 12
Instrucciones que Manejan Operandos Inmediatos

       ADDLW: Suma de literal con W.
      Sintáxis: addlw F
 Señalizadores: C, DC, Z

       ANDLW: And de literal con W.
      Sintáxis: andlw F
  Señalizador: Z.

       IORLW: Or de literal con W.
      Sintáxis: iorlw F
  Señalizador: Z.

       MOVLW: Movimiento de literal a W.
      Sintáxis: movlw F
ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES   21 de mayo de 2009   9 / 12
Instrucciones que Manejan Operandos Inmediatos




       SUBLW: Resta W de literal (F - W)
      Sintáxis: sublw F
 Señalizadores: C, DC, Z.

       XORLW: Or exclusiva de literal con W.
      Sintáxis: xorlw F
  Señalizador: Z.




ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES   21 de mayo de 2009   10 / 12
Intrucciones de Control y Especiales
       CALL: Llamada a subrutina. La dirección de retorno se guarda en la
       pila. El código OP de la instrucción contiene la dirección de salto (8
       bits) que se cargan en el PC, los otros dos bits se toman del registro
       option (6:5) el bit 8 del PC se pone en cero.
      Sintáxis: call K
        Ciclos: 2.
       CLRWDT: Borrado del Watchdog.
      Sintáxis: clrwdt
       GOTO: Salto a una dirección.
      Sintáxis: goto K
        Ciclos: 2
       RETFIE: Retorno de interrupción.
      Sintáxis: retfie
        Ciclos: 2
ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES        21 de mayo de 2009   11 / 12
Intrucciones de Control y Especiales




       RETURN: Retorno de subrutina.
      Sintáxis: return
        Ciclos: 2.

       SLEEP: Puesta del microprocesador en reposo.




ING. FERNANDO A. URBANO M. ()   MICROCONTROLADORES    21 de mayo de 2009   12 / 12

Más contenido relacionado

La actualidad más candente

1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfetjosefer28051989
 
El Amplificador Operacional
El Amplificador OperacionalEl Amplificador Operacional
El Amplificador Operacionalmissael
 
Proyecto no7
Proyecto no7Proyecto no7
Proyecto no7andrevmd
 
Cinematica directa scara
Cinematica directa scaraCinematica directa scara
Cinematica directa scaraUPEG
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronosDiego Ayala
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresBertha Vega
 
Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.JesusRamonCastroSilvas
 
PLC y Automatización: Libro de ejercicios resueltos de GRAFCET
PLC y Automatización: Libro de ejercicios resueltos de GRAFCETPLC y Automatización: Libro de ejercicios resueltos de GRAFCET
PLC y Automatización: Libro de ejercicios resueltos de GRAFCETSANTIAGO PABLO ALBERTO
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a pasoguelo
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Cristian Ortiz Gómez
 
Construir un receptor universal de control remoto
Construir un receptor universal de control remotoConstruir un receptor universal de control remoto
Construir un receptor universal de control remotoMaxon Dixom
 
Solucionario sistemas y señales 2edition oppenheim
Solucionario   sistemas y señales 2edition oppenheimSolucionario   sistemas y señales 2edition oppenheim
Solucionario sistemas y señales 2edition oppenheimVictor Sagastume
 
Micro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono AndroidMicro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono Androidxendika2
 
Diagrama de bloques y señaes y ft
Diagrama de bloques y señaes y ftDiagrama de bloques y señaes y ft
Diagrama de bloques y señaes y ftAlex Guetta Mendoza
 
Transistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionTransistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionJuan Carlos Cabrera
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdfCarlos Benito
 

La actualidad más candente (20)

1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet1.3.1 polarizacion del jfet
1.3.1 polarizacion del jfet
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
Asignacion7
Asignacion7Asignacion7
Asignacion7
 
El Amplificador Operacional
El Amplificador OperacionalEl Amplificador Operacional
El Amplificador Operacional
 
Proyecto no7
Proyecto no7Proyecto no7
Proyecto no7
 
Cinematica directa scara
Cinematica directa scaraCinematica directa scara
Cinematica directa scara
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
 
Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.
 
Conversión de flip flops
Conversión de flip flopsConversión de flip flops
Conversión de flip flops
 
PLC y Automatización: Libro de ejercicios resueltos de GRAFCET
PLC y Automatización: Libro de ejercicios resueltos de GRAFCETPLC y Automatización: Libro de ejercicios resueltos de GRAFCET
PLC y Automatización: Libro de ejercicios resueltos de GRAFCET
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02
 
Construir un receptor universal de control remoto
Construir un receptor universal de control remotoConstruir un receptor universal de control remoto
Construir un receptor universal de control remoto
 
Solucionario sistemas y señales 2edition oppenheim
Solucionario   sistemas y señales 2edition oppenheimSolucionario   sistemas y señales 2edition oppenheim
Solucionario sistemas y señales 2edition oppenheim
 
Micro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono AndroidMicro PLC Logo! Comunicación con teléfono Android
Micro PLC Logo! Comunicación con teléfono Android
 
Diagrama de bloques y señaes y ft
Diagrama de bloques y señaes y ftDiagrama de bloques y señaes y ft
Diagrama de bloques y señaes y ft
 
Transistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionTransistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacion
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf
 

Destacado

Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónFernando Aparicio Urbano Molano
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsFernando Aparicio Urbano Molano
 

Destacado (19)

Clase historia
Clase historiaClase historia
Clase historia
 
Conexiones del PIC16F887
Conexiones del PIC16F887Conexiones del PIC16F887
Conexiones del PIC16F887
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Introducción al VHDL
Introducción al VHDLIntroducción al VHDL
Introducción al VHDL
 
Introducción al PIC16 f887
Introducción al PIC16 f887Introducción al PIC16 f887
Introducción al PIC16 f887
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Timer 0 - Pic16F877A
Timer 0 - Pic16F877ATimer 0 - Pic16F877A
Timer 0 - Pic16F877A
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Clase Latch y FFs
Clase Latch y FFsClase Latch y FFs
Clase Latch y FFs
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Latch y Flip-Flops
Latch y Flip-FlopsLatch y Flip-Flops
Latch y Flip-Flops
 
Clase Diagramas de Karnaugh
Clase Diagramas de KarnaughClase Diagramas de Karnaugh
Clase Diagramas de Karnaugh
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Clase USART
Clase USARTClase USART
Clase USART
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 

Similar a Clase instrucciones PIC16F877A

Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfssusere7e6cd
 
pic-16F628 generalidades y prog 1y2.pdf
pic-16F628 generalidades y prog 1y2.pdfpic-16F628 generalidades y prog 1y2.pdf
pic-16F628 generalidades y prog 1y2.pdfBryanVargas70
 
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...Anllel Cardenas Yllanes
 
Curso Micro Tema 2
Curso Micro Tema 2Curso Micro Tema 2
Curso Micro Tema 2Luis Zurita
 
Lab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84aLab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84almendi
 
Lab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84aLab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84almendi
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xConstructora Kaizen
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03Cristian Ortiz Gómez
 
Instrucciones pic16 f84
Instrucciones pic16 f84Instrucciones pic16 f84
Instrucciones pic16 f84MicroPart
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónJaime E. Velarde
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1ceiv
 

Similar a Clase instrucciones PIC16F877A (20)

Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdf
 
pic-16F628 generalidades y prog 1y2.pdf
pic-16F628 generalidades y prog 1y2.pdfpic-16F628 generalidades y prog 1y2.pdf
pic-16F628 generalidades y prog 1y2.pdf
 
Instrucciones pic
Instrucciones picInstrucciones pic
Instrucciones pic
 
Conjunto de 35 instrucciones
Conjunto de 35 instruccionesConjunto de 35 instrucciones
Conjunto de 35 instrucciones
 
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...
Todas las instrucciones son de un ciclo salvo aquellas que incluyen saltos qu...
 
Curso Micro Tema 2
Curso Micro Tema 2Curso Micro Tema 2
Curso Micro Tema 2
 
Tarea final
Tarea finalTarea final
Tarea final
 
Lab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84aLab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84a
 
Lab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84aLab.270910.instrucciones basicas del pic 16 f84a
Lab.270910.instrucciones basicas del pic 16 f84a
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87x
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Instrucciones pic16 f84
Instrucciones pic16 f84Instrucciones pic16 f84
Instrucciones pic16 f84
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
Informe n1 micro
Informe n1 microInforme n1 micro
Informe n1 micro
 
Debug utilitario dos
Debug utilitario dosDebug utilitario dos
Debug utilitario dos
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Omron03
Omron03Omron03
Omron03
 

Más de Fernando Aparicio Urbano Molano (12)

Ciclos de Control en Shell
Ciclos de Control en ShellCiclos de Control en Shell
Ciclos de Control en Shell
 
Introducción al Shell Linux
Introducción al Shell LinuxIntroducción al Shell Linux
Introducción al Shell Linux
 
Introducción al Linux Embebido
Introducción al Linux EmbebidoIntroducción al Linux Embebido
Introducción al Linux Embebido
 
Introducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PICIntroducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PIC
 
Node.JS para Intel Galileo
Node.JS para Intel GalileoNode.JS para Intel Galileo
Node.JS para Intel Galileo
 
Linux Yocto y GPIO
Linux Yocto y GPIOLinux Yocto y GPIO
Linux Yocto y GPIO
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Memorias
MemoriasMemorias
Memorias
 
Estados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de KarnaughEstados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de Karnaugh
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Conversor ADC
Conversor ADCConversor ADC
Conversor ADC
 
Clase arquitectura
Clase arquitecturaClase arquitectura
Clase arquitectura
 

Último

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 

Último (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 

Clase instrucciones PIC16F877A

  • 1. MICROCONTROLADORES CONJUNTO DE INSTRUCCIONES DEL PIC16F87XA ING. FERNANDO A. URBANO M. 21 de mayo de 2009 ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 1 / 12
  • 2. Instrucciones Orientadas a Registros ADDWF : Suma el contenido del registro W con F. Sintáxis: addwf F,d donde “d” es el lugar para almacenar el resultado. Ejemplo: addwf SUM,W el resultado se almacena en W ó addwf SUM,F el resultado se almacena en el registro SUM. Si W = b’10010001’ y temp = b’00000011’ temp equ b’00000011’ . . . addwf temp, F; el resultado al final es temp = b’10010100’ y W = b’10010001’ Señalizadores: C, DC, Z. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 2 / 12
  • 3. Instrucciones Orientadas a Registros ANDWF: La operación lógica AND de W con f Sintáxis: andwf F,d Señalizador: Z CLRF: Borra el contenido de F. Sintáxis: clrf F Señalizador: Z. CLRW: Borra el contenido de W. Sintáxis: clrw Señalizador: Z. COMF: Obtiene el complemento de F. Sintáxis: comf F,d Señalizador: Z. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 3 / 12
  • 4. Instrucciones Orientadas a Registros DECF: Decremento de F. Sintáxis: decf F,d Señalizador: Z. INCF: Incremento de F. Sintáxis: incf F,d Señalizador: Z. IORWF: OR de W con F. Sintáxis: iorwf F,d Señalizador: Z. MOVF: Movimiento de F. Sintáxis: movf F,d Señalizador: Z. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 4 / 12
  • 5. Instrucciones Orientadas a Registros MOVWF: Movimiento de W a F. Sintáxis: movwf F,d NOP: No realiza ninguna operación. Sintáxis: nop RLF: Rotación de los bits F a la izquierda a través del bit de acarreo. Sintáxis: rlf F,d Señalizador: C. RRF: Rotación de los bits F a la derecha a través del bit de acarreo. Sintáxis: rrf F,d Señalizador: C. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 5 / 12
  • 6. Instrucciones Orientadas a Registros SUBWF: Resta de W a F (F - W) mediante complemento a 2. Sintáxis: subwf F,d Señalizadores: C, DC, Z. SWAPF: Intercambio de 4 bits de más peso por los 4 de menos peso. Sintáxis: swapf F,d XORWF: Or Exclusiva de W con F. Sintáxis: xorwf F,d Señalizador: Z. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 6 / 12
  • 7. Instrucciones que Manejan Bits BCF: Puesta a 0 del bit b de F. Sintáxis: bcf F,b; “b” es el bit del registro F. BSF: Puesta a 1 del bit b de F. Sintáxis: bsf F,b ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 7 / 12
  • 8. Instrucciones de Salto BTFSC: Verifica el bit b de F, Salta si es 0. Sintáxis: btfsc F,b BTFSS: Verifica el bit b de F, Salta si es 1. Sintáxis: btfss F,b DECFSZ: Decremento de F, Salta si es 0. Sintáxis: decfsz F,d INCFSZ: Incremento de F, Salta si es 0. Sintáxis: incfsz F,d ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 8 / 12
  • 9. Instrucciones que Manejan Operandos Inmediatos ADDLW: Suma de literal con W. Sintáxis: addlw F Señalizadores: C, DC, Z ANDLW: And de literal con W. Sintáxis: andlw F Señalizador: Z. IORLW: Or de literal con W. Sintáxis: iorlw F Señalizador: Z. MOVLW: Movimiento de literal a W. Sintáxis: movlw F ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 9 / 12
  • 10. Instrucciones que Manejan Operandos Inmediatos SUBLW: Resta W de literal (F - W) Sintáxis: sublw F Señalizadores: C, DC, Z. XORLW: Or exclusiva de literal con W. Sintáxis: xorlw F Señalizador: Z. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 10 / 12
  • 11. Intrucciones de Control y Especiales CALL: Llamada a subrutina. La dirección de retorno se guarda en la pila. El código OP de la instrucción contiene la dirección de salto (8 bits) que se cargan en el PC, los otros dos bits se toman del registro option (6:5) el bit 8 del PC se pone en cero. Sintáxis: call K Ciclos: 2. CLRWDT: Borrado del Watchdog. Sintáxis: clrwdt GOTO: Salto a una dirección. Sintáxis: goto K Ciclos: 2 RETFIE: Retorno de interrupción. Sintáxis: retfie Ciclos: 2 ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 11 / 12
  • 12. Intrucciones de Control y Especiales RETURN: Retorno de subrutina. Sintáxis: return Ciclos: 2. SLEEP: Puesta del microprocesador en reposo. ING. FERNANDO A. URBANO M. () MICROCONTROLADORES 21 de mayo de 2009 12 / 12