Bs Information Technology

Páginas: 4 (775 palabras) Publicado: 30 de septiembre de 2012
Tecnicas de Programacion

Dispositivos Logicos


Aritmética

    Dentro de los microcontroladores PIC se cuenta con instrucciones aritméticas tales como:
• Para efectuar operaciones desuma:
o ADDWF f,d, Suma el valor de w al registro f guardándolo en w o f
o ADDLW k, Suma el valor de w al literal k guardándolo en w
• Para efectuar operaciones de resta:o SUBWF f,d, Resta al valor del registro f el valor de w (f-w) guardándolo en w o f
o SUBLW k, Resta al valor del literal k el valor de w (k-w) guardándolo en w
• Para realizarmultiplicaciones por 2.
o RLF f,d, Rota a la izquierda el valor del registro f guardándolo en w o f
• Para realizar divisiones entre 2.
o RRF f,d, Rota a la derecha el valor delregistro f guardándolo en w o f
    Hasta este punto podríamos ver el conjunto de instrucciones un poco limitado. Sin embargo, utilizando las técnicas apropiadas de programación podemos obteneroperaciones más complejas.

Restar del acumulador

    Visto lo anterior, para restar un valor al acumulador se utiliza ADDLW y se le suma el complemento a 2 del valor a restar.

Realizar la operaciónw - 1

    Para restar 1 al acumulador se utiliza ADDLW 0xFF, en lugar de SUBLW 0x1 porque esta instrucción no resta el literal a w, sino al revés, al literal le resta w. Por lo tanto para restarun literal de w debemos sumar el complemento a 2 del literal con w, en nuestro caso el literal es 1 (0000 0001 b) y el complemento a 2 de 1 es FF h:
0000 0001
1111 1110
+1
-----------1111 1111 (FF h.)

Las banderas

    Las banderas se utilizan para dar información adicional cuando se realizan operaciones lógicas y aritméticas dentro del microcontrolador. Así, podremos tomardecisiones según el valor de cada una de las banderas. Existen diferentes tipos de banderas en un microcontrolador; entre ellas tenemos:

Las banderas en la suma

    Los registros básicos del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Information Technology Infrastructure Library
  • Information technology control guidelines
  • Itil (Information Technology Infrastructure Library)
  • Information technology
  • Information Technology
  • Ups competes globally with information technology
  • Electronics and Information Technology in Costa Rica
  • Information Technology for Management Preguntas Capitulo 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS