TODOPIC

Misceláneas - Interés General => Uso y aplicaciones de los PIC / Curiosidades electrónicas => Mensaje iniciado por: gurutze en 02 de Mayo de 2006, 11:16:27

Título: multiplicacion y division
Publicado por: gurutze en 02 de Mayo de 2006, 11:16:27
Hola:
Necesito urgentemente las subrutinas para multiplicar y dividir numeros binarios de 16 bits (2 registros) para el pic16f874 en lenguaje ensamblador.
Estoy desesperada. :? Estaria muy agradecida a quien pudiera ayudarme.
Muchas gracias.
Título: Re: multiplicacion y division
Publicado por: migsantiago en 02 de Mayo de 2006, 11:59:15
Hola nueva visitante

En el subforo de almacén se assembler hay varias subrutinas para que las copies y pegues. En caso de que no encuentres una, usa el buscador. A mi me entregó esto:

http://www.todopic.com.ar/foros/index.php?topic=8901.0

 :)

Puedes buscar más info dando click en el icono de arriba (http://www.todopic.com.ar/foros/Themes/babylon/images/spanish/search.gif)

Título: Re: multiplicacion y division
Publicado por: IngLAOFX en 12 de Mayo de 2006, 12:53:20
Puedes ver las notas de aplicacion de Microchip en su pagina buscando las rutinas matematicas, alli puedes encontrar rutinas para multiplicar y dividir numeros de punto fijo y punto flotante de diversos formatos, 8,16,32 y 64 bits... Ambas rutinas requieren que las estudies muy bien, y simulalas antes de cualquier programa para que veas com funcionan.. sobretodo la de la division ya que recuerdo qu eesta un poco enredosa, asi me pareci hace como 2 años cuando la utilice.

Ocupan un buen de memoria, probablemente sea posible optimizarlas, pero es algo complicado y pues, quiza no merece tanto la pena. El tiempo que le toma quiza puede ser considerable, creo que con un cristal de 4Mhz, la multiplicacion me tomaba 1ms, o la division...

Pero anda, buscalas en la pagina de microchip, copia el codigo y preparalo para que simules y veas que onda con ellas colega.. saludos..