comment realiser la multiplication en assembleur avec un pic 16F877?
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

comment realiser la multiplication en assembleur avec un pic 16F877?



  1. #1
    invite54d71191

    comment realiser la multiplication en assembleur avec un pic 16F877?


    ------

    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

    -----

  2. #2
    RISC

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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 à 19h01. Motif: addition

  3. #3
    Fouinard

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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 !

  4. #4
    RISC

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    Salut,

    Citation Envoyé par Fouinard Voir le message
    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 !
    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 à 23h25. Motif: addition

  5. A voir en vidéo sur Futura
  6. #5
    invite092cb13c

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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

  7. #6
    invite54d71191

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    merciiiii
    je vais essayer toutes ces solutions

  8. #7
    Fouinard

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    Citation Envoyé par gedonet Voir le message
    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.
    Effectivement faut faire attention aux labels !

  9. #8
    invite54d71191

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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

  10. #9
    mat64

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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é.

  11. #10
    invite54d71191

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    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

  12. #11
    mat64

    Re : comment realiser la multiplication en assembleur avec un pic 16F877?

    si t'es pas pressé, ça va... y'a quand même quelques multiplications à faire !

    la formule dans ce document, p. 101

Discussions similaires

  1. Driver LCD 2*16 avec PIC 16F877
    Par inviteabd5f26e dans le forum Électronique
    Réponses: 2
    Dernier message: 20/07/2007, 23h54
  2. tension symetrique avec pic 16F877
    Par inviteb2fe5df7 dans le forum Électronique
    Réponses: 1
    Dernier message: 02/04/2007, 18h42
  3. Réponses: 0
    Dernier message: 18/03/2007, 16h43
  4. Macro avec mplab en assembleur pour pic
    Par invite7ff929b6 dans le forum Électronique
    Réponses: 0
    Dernier message: 17/03/2007, 15h38
  5. Comment réaliser un tableau en assembleur?
    Par invite9e020ebb dans le forum Électronique
    Réponses: 9
    Dernier message: 16/08/2005, 15h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...