TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: z0d4 en 05 de Octubre de 2005, 23:07:00
-
Hola amigos:
Estoy programando un pic de la familia de los 16Fx, y ahora me encuentro con el problema de que quiero multiplicar un registro X de 8 bits por un numero con coma, por ejemplo 1,4 o 1,6.
Averiguando en este foro y en otras partes, dicen que hay que hacerlo con operaciones con punto flotante, y he encontrado esta rutina para programas hechos en C y en Basic. Yo estoy buscando la rutina que lo haga en assembler. Dentro de la investigacion que hice llegue a la pagina de la microchip, y en las aplication notes pude encontrar esta rutina, y varias operaciones punto flotante, en assembler.
http://ww1.microchip.com/downloads/en/AppNotes/00617.pdf
El problema es q este archivo no lo logro entender, ya que no tiene ejemplos.. para eso necesitaba la ayuda de alguno de ustedes, si es que ha ocupado alguna de estas rutinas y tiene un ejemplo me serviria mucho. Ademas que puede servir como ayuda para otro ignorante como yo en este tema, ya que en el foro no encontre un tema que se asemeje a este.
Me despido y de antemano Muchas gracias
-
No es que me responda solo.. pero naufragando en internet llegue a esto:
http://www.piclist.com/cgi-bin/constdivmul.exe
Esa pagina genera el codigo para multiplicar un registro de 8 bits por la constante y es lo que necesito. Pero igual me gustaria ver si es que alguien sabe como se hace de otra forma mas legal, como para aprender.
saludos
-
lo mismo alguno de estos ejemplos te puede servir...
ejemplos asm
un saludo
cchhaa
-
hola y gracias, lo revisaré