bonjour les amis
est ce que quelque peut m envoyer un programme de multiplication 16x16bits en assembleur pour le pic 16F877?
merci pour votre aide
-----

bonjour les amis
est ce que quelque peut m envoyer un programme de multiplication 16x16bits en assembleur pour le pic 16F877?
merci pour votre aide
Salut,
Tu vas trouver ton bonheur ici : http://www.piclist.com/techref/microchip/math/index.htm
et plus précisémmnt là : http://www.piclist.com/techref/microchip/math/basic.htm
a+
Dernière modification par RISC ; 05/05/2008 à 18h01. Motif: addition
En plus de piclist, sur le site de Microchip tu trouvera tout un tas d' "application note" telles que l'AN526 et l'AN617 contenant des routines mathématiques en asm.
Mais attention aux délais d'exécution, ils sont indiqués en commentaire en début de routine et peuvent facilement durer quelques centaines de cycles !
Salut,
Bonne remarque ;=)
Si le temps d'exécution est trop long, il suffit d'utiliser un PIC18 car les PIC18 intègrent en standard la multiplication 8 x 8 en un seul cycle (100ns @ 40MHz).
Pour faire une multiplication 16 x 16 avec un PIC18, il faut 28 cycles (non signé) ou 40 cycles (signé).
a+
PS : Ci-joint un autre lien qui montre une multiplication 16 x 16 pour les PIC16 :
http://pagesperso-orange.fr/doumai/1...cation_16F.htm
Dernière modification par RISC ; 05/05/2008 à 22h25. Motif: addition
Bonjour
Une autre adresse pour une routine math.asm avec addition, soustraction, multiplication et division 16X16: http://micropic.free.fr/pic6.html .
Je trouve que les "application note" AN526 et AN617 de Microchip ne sont pas tres simple à utiliser quand on n'en a besoin que d'une partie avec leurs appelles aux sous-programmes.
Gilles
merciiiii
je vais essayer toutes ces solutions
merci les amis pour votre aide.
j ai une question a vous demander :
est ce que quelqu un peut m aider a calculer la correlation en utilisant la multiplication et l addition ?
merci d avance
une correlation avec un pic ?? c'est quoi l'appli ? ça sent plutôt le DSP ça... à moins que tu n'ais vraiment pas besoin de rapidité.
a vrai dire , je n ai pas de besoin de rapidite.
je vais t expliquer un peu.
normalement je dois avoir 2 signaux qui vont etre echantillones par un pic et stocker sois dans sa memoire ou dans une memoire externe . ensuite je dois faire la correlation de ces 2 signaux ; et avec cette correlation je vais calculer une distance.
maintenat je me concentre juste sur la partie correlation.
si quelqu un peut de m aider sachant que j utilise isis proteus pour la simulation . et mplab pour les programme du pic
merci d avance
si t'es pas pressé, ça va... y'a quand même quelques multiplications à faire !
la formule dans ce document, p. 101
