Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

La multiplication sur 16bit



  1. #1
    BABOU2010

    Exclamation La multiplication sur 16bit


    ------

    salut
    J'ai besoin d'aide!
    Je veux faire une multiplication sur 16bit c-a-d 16bit X 16bit par un pic 16F877A et avec assembleur.
    MERCI

    -----

  2. Publicité
  3. #2
    DAUDET78

    Re : La multiplication sur 16bit

    A priori, l'instruction de multiplication (même 8x8) n'existe pas sur ce µC. Donc il faut la faire à la main avec des additions et des décalages comme tu l'a appris à l'école (au bon vieux temps où les calculettes n'existaient pas)

    En cherchant sur le WEB, le programme doit exister tout fait !
    J'aime pas le Grec

  4. #3
    ftorama

    Re : La multiplication sur 16bit

    C'est le risc avec les composants anciens....

    allez, faisons ensemble 3 secondes de Google et trouvons la solution ici-même:
    http://forums.futura-sciences.com/el...ic-16f877.html
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  5. #4
    BABOU2010

    Re : La multiplication sur 16bit

    FTORAMA MERCI beaucoup beaucoup pour votre aide
    DAUDAT 78 la multiplication 8X8bits existe même 16X16 existe avec µC http://doumai.pagesperso-orange.fr/1...cation_16F.htm
    MERCI

  6. #5
    vede

    Cool Re : La multiplication sur 16bit

    Bonjour BABOU2010,

    Citation Envoyé par BABOU2010 Voir le message
    (...)
    DAUDAT 78 la multiplication 8X8bits existe même 16X16 existe avec µC http://doumai.pagesperso-orange.fr/1...cation_16F.htm
    MERCI
    NON!

    DAUDET t'expliquait que sur ton µC (16F877A), il n'y a aucune
    instruction hardware te permettant de faire une multiplication 8x8...
    et c'est vrai...
    à aucun moment tu utilises une instruction faisant la multiplication...
    car il te faut faire des additions, comparaisons et décalages
    pour arriver à tes fins, comme dans ton exemple...
    (http://doumai.pagesperso-orange.fr/1...cation_16F.htm)

    par contre il existe des µC ayant cette instruction...
    exemple MULLW sur un 18F4620...
    et qui ne prend qu'un seul cycle machine...

    vede
    ;O]
    _____________
    ...

  7. A voir en vidéo sur Futura
  8. #6
    ftorama

    Re : La multiplication sur 16bit

    Citation Envoyé par vede Voir le message
    Bonjour BABOU2010,



    NON!

    DAUDET t'expliquait que sur ton µC (16F877A), il n'y a aucune
    instruction hardware te permettant de faire une multiplication 8x8...
    et c'est vrai...
    à aucun moment tu utilises une instruction faisant la multiplication...
    car il te faut faire des additions, comparaisons et décalages
    pour arriver à tes fins, comme dans ton exemple...
    (http://doumai.pagesperso-orange.fr/1...cation_16F.htm)

    par contre il existe des µC ayant cette instruction...
    exemple MULLW sur un 18F4620...
    et qui ne prend qu'un seul cycle machine...

    vede
    ;O]
    _____________
    ...
    ou MUL, MULS, MULSU sur un AVR....il faudrait que je vérifie mais la multiplication de deux entiers 16 bits doit prendre une vingtaine de temps de cycle....

    Vérification faite avec Codevision, 20 temps de cycle (en prenant le temps de déplacer des registres et d'appeler une macro). Sans la macro, on gagne encore 5 temps de cycles
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  9. Publicité
  10. #7
    DAUDET78

    Re : La multiplication sur 16bit

    Citation Envoyé par BABOU2010 Voir le message
    DAUDAT 78 la multiplication 8X8bits existe même 16X16 existe avec µC
    C'est marrant cette mode de répondre n'importe quoi avant d'avoir lu ce que quelqu'un a écrit comme réponse ! J'avais pourtant été assez clair .....
    J'aime pas le Grec

  11. #8
    BABOU2010

    Re : La multiplication sur 16bit

    PARDON DAUDET78 je comprend pas votre réponse je suit désolé
    merci

  12. #9
    DAUDET78

    Re : La multiplication sur 16bit

    Citation Envoyé par BABOU2010 Voir le message
    DAUDAT 78 la multiplication 8X8bits existe même 16X16 existe avec µC http://doumai.pagesperso-orange.fr/1...cation_16F.htm
    Et moi, c'est celle là qui me reste en travers du gosier !
    J'aime pas le Grec

  13. #10
    gcortex

    Re : La multiplication sur 16bit

    Et moi, c'est celle là qui me reste en travers du gosier !
    Bonsoir Daudet,

    ne le prends pas comme une attaque personnelle :
    notre ami a certainement confondu software et hardware

Sur le même thème :

Discussions similaires

  1. Choix microcontroleur 16bit ou 32bit
    Par jC_Omega dans le forum Électronique
    Réponses: 7
    Dernier message: 22/09/2009, 17h12
  2. Conversion de donnée 2 chaine de 8 bit en un entier de 16bit
    Par Faizel dans le forum Électronique
    Réponses: 3
    Dernier message: 25/08/2009, 16h16
  3. can 16bit(i2c ou serie) pic18f
    Par yuva74 dans le forum Électronique
    Réponses: 0
    Dernier message: 19/05/2009, 14h24
  4. multiplication sur des vecteurs
    Par zazlunik dans le forum Physique
    Réponses: 5
    Dernier message: 08/11/2008, 17h10
  5. commande d'un STP16C596 ( driver led 16bit )
    Par marc2 dans le forum Électronique
    Réponses: 15
    Dernier message: 02/11/2007, 10h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.