TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: z0d4 en 05 de Octubre de 2005, 23:07:00

Título: Ayuda con multiplicacion con Punto Flotante
Publicado 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  Muchas risas Sonrisa Giño
Título: RE: Ayuda con multiplicacion con Punto Flotante
Publicado por: z0d4 en 06 de Octubre de 2005, 00:49:00
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
Título: RE: Ayuda con multiplicacion con Punto Flotante
Publicado por: cchhaa en 14 de Octubre de 2005, 05:53:00
lo mismo alguno de estos ejemplos te puede servir...

ejemplos asm



un saludo
cchhaa
Título: RE: Ayuda con multiplicacion con Punto Flotante
Publicado por: z0d4 en 15 de Octubre de 2005, 11:33:00
hola y gracias, lo revisaré