SlideShare a Scribd company logo
1 of 12
Download to read offline
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

More Related Content

What's hot

Dispositivo logico programable
Dispositivo logico programableDispositivo logico programable
Dispositivo logico programable
pancho_55
 
Modelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fetModelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fet
Armando Bautista
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
Alexa Ramirez
 
Funciones singulares
Funciones singularesFunciones singulares
Funciones singulares
Kenyo Turco
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
Luis Zurita
 

What's hot (20)

Modulacion Digital de Señales Analogicas
Modulacion Digital de Señales AnalogicasModulacion Digital de Señales Analogicas
Modulacion Digital de Señales Analogicas
 
Unidad 3 c4-control/ANALISIS DE ESTABILIDAD
Unidad 3 c4-control/ANALISIS DE ESTABILIDADUnidad 3 c4-control/ANALISIS DE ESTABILIDAD
Unidad 3 c4-control/ANALISIS DE ESTABILIDAD
 
ADC-DAC.pdf
ADC-DAC.pdfADC-DAC.pdf
ADC-DAC.pdf
 
Dispositivo logico programable
Dispositivo logico programableDispositivo logico programable
Dispositivo logico programable
 
Modelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fetModelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fet
 
Registros de desplazamiento
Registros de desplazamientoRegistros de desplazamiento
Registros de desplazamiento
 
Clase 5a inversores
Clase 5a inversoresClase 5a inversores
Clase 5a inversores
 
Proyecto 4- laboratorio de electronica 1
Proyecto 4- laboratorio de electronica 1Proyecto 4- laboratorio de electronica 1
Proyecto 4- laboratorio de electronica 1
 
21 amplificadores de_potencia
21 amplificadores de_potencia21 amplificadores de_potencia
21 amplificadores de_potencia
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
Funciones singulares
Funciones singularesFunciones singulares
Funciones singulares
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
Conexión darlington transistor
Conexión darlington transistorConexión darlington transistor
Conexión darlington transistor
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Fet
FetFet
Fet
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
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
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comun
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Filtro de bessel
Filtro de besselFiltro de bessel
Filtro de bessel
 

Viewers also liked

Viewers also liked (17)

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
 
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
 
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 to Clase instrucciones PIC16F877A

Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
Jair BG
 
Instrucciones pic16 f84
Instrucciones pic16 f84Instrucciones pic16 f84
Instrucciones pic16 f84
MicroPart
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
ceiv
 

Similar to 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
 
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
 
MSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.pptMSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.ppt
 

More from Fernando Aparicio Urbano Molano

More from 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
 

Recently uploaded

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Recently uploaded (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
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
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.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