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

Pic



  1. #1
    narakphysics

    Pic


    ------

    Bonjour à tous
    quelle est la différence entre macro et subroutine??
    merci d'avance

    -----

  2. Publicité
  3. #2
    ftorama

    Re : Pic

    Une macro est un bout de code que le compilateur recopie dans le programme à chaque fois qu'elle est appelée. Elle est donc présente dans le code autant de fois qu'elle est appelée.

    Une subroutine est l'équivalent d'une fonction. Elle n'est présente qu'une seule fois dans le programme et le pointeur programme est déplacé vers elle pour l'exécution, une instruction de type "return" à la fin permet de reprendre ensuite le programme là ou on l'avait laissé (à la suite de l'appel de la routine).
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  4. #3
    Galactux

    Re : Pic

    Bonjour, je suis tenté de te répondre :
    la macro sers pour des touts petits sous programmes (tels que mettre à 1 une sortie par exemple) alors qu'une sous routine sers à faire des sous programmes plus "complets".
    Après je peux très bien comprendre que mon explication ne te satisfasse pas, mais bon... ^^

  5. #4
    paulfjujo

    Re : Pic

    bonjour,

    Une macro , representant un bout de programme, sera repetée autant de fois
    qu'elle apparaitra dans ton programme principal
    et donc augmentera la taille globale de l'application.
    L'avantage d'une Macro est surtout de faciliter la LISIBILITE du programme.

    Un sous programme est aussi un bout de programme, mais
    qui ne sera pas recopié à chaque usage de celui ci.
    Il sert à faire des petites taches repetitives et contribue aussi à la LISIBILTE , grace au decoupage du programme principal
    en des sous-taches .

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    PA5CAL

    Re : Pic

    Bonjour

    Une sous-routine (SUBROUTINE) est un élément du code source qui apparaît une seule fois dans le code exécutable. Elle est exécutée au moyen d'une instruction d'appel (CALL), et se termine par une instruction de retour (RETURN). Ce mécanisme fait appel à la pile et consomme du temps machine.

    Une macro-instruction (MACRO) est un élément du code source qui, en servant de modèle, évite de devoir répéter la saisie d'une même séquence d'instructions lors de la rédaction de ce code source. Dans le code exécutable, son contenu apparaît, autant de fois qu'il y est fait référence, directement intégré dans le corps du programme.
    Dernière modification par PA5CAL ; 04/01/2012 à 13h55.

  9. #6
    narakphysics

    Re : Pic

    merci beaucoup M PA5CAl et M paulfjujo pour vos réponses

  10. Publicité
  11. #7
    narakphysics

    Re : Pic

    Désolé M Galactux et M Ftorama pour le retard ; je vous remercie également pour vos réponses

Discussions similaires

  1. Besoin d'aide pour de la programmation d'un PIC en PIC BASIC
    Par quentinbet dans le forum Électronique
    Réponses: 24
    Dernier message: 26/01/2010, 10h18
  2. Réponses: 12
    Dernier message: 31/12/2009, 17h53
  3. erreur 0X00 programmation PIC plus questions sur les PIC
    Par ROTT dans le forum Électronique
    Réponses: 4
    Dernier message: 22/07/2007, 14h36
  4. Réponses: 0
    Dernier message: 18/03/2007, 15h43
  5. Qui connais logi pic & et question à propos des pic
    Par Floris dans le forum Électronique
    Réponses: 10
    Dernier message: 29/05/2006, 22h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.