Dentro de los microcontroladores PIC se cuenta con instrucciones aritméticas
tales como ADDWF y ADDLW, SUBWF y SUBWF, para efectuar operaciones de suma
y resta respectivamente e instrucciones tales como RLF y RRF para realizar
operaciones de rotación a traves del carry con las cuales se pueden
realizar divisiones entre 2 y multiplicaciones por 2 respectivamente, hasta
este punto podríamos ver el conjunto de instrucciones un poco limitado,
sin embargo, utilizando técnicas avanzadas de programación
podemos obtener operaciones más complejas. Una buena cantidad de
ellas la obtenemos de dos notas de aplicación de Microchip en formato
PDF.
Los siguientes archivos pueden observarse con el Acrobat
Reader®
Rutinas matemáticas para PIC16C5X/16CXX:
PIC16C5X / 16CXX Math Utility Routines
Rutinas matemáticas generales
Math Utility Routines