IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

[PIC 18F] Petits exercices


Sujet :

Autres architectures Assembleur

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut [PIC 18F] Petits exercices
    Nom : EXO assembleur.jpg
Affichages : 1166
Taille : 218,8 Ko

    Donc voilà sa fait vraiment longtemps que je n'ai pas programmer en assembleur, et j'aurai prochainement un examen avec ce type d'exercice. J'aurai donc besoin d'aide surtout si on peut m'expliquer chaque ligne de langage et la manière dont je doit m'y prendre pour répondre au question.

    Je vous remercie par avance de l'aide que vous m'apporterez

  2. #2
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    sans déconner

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut ?
    qu'est ce qu'il y a de si drole ?

    sinon j'ai fini l'exercice 1 mais un coup de main pour les reste ne sera pas de refus

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Points : 11
    Points
    11
    Par défaut
    Bonjour
    Ou sont les exercices en question? Je ne les trouve pas!

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par OohMyBabyDoll Voir le message
    Bonjour
    Ou sont les exercices en question? Je ne les trouve pas!
    ils sont sur l'image...

    jusqu'ici j'ai réussi à faire la question 1 & 2
    maintenant je bloque à la 3, je voudrais comprendre à quoi sert un timer et les interruptions.
    puis la où je bloque vraiment c'est la ligne de code

    b1 btfss INTCON,TMR0IF
    goto b1

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 69
    Points : 53
    Points
    53
    Par défaut
    Bonjour,
    je ne sais pas si ton problème est toujours d'actualité mais au cas ou...
    Concrètement un timer sert a compter le temps, pour cela il dépend de la fréquence d'horloge qui permet d'effectuer les instructions (finstruction =fhorloge/4).
    le timer va donc incrémenter une variable tous les cycles d'instructions (a confirmer mais je crois que certains sont capable de le faire tous les cycles d'horloge)
    lorsque le timer passe de 0xFF à 0x00, (déborde) il va lever un flag qui permet la gestion d'une interruption.
    (une interruption est une routine qui est exécuter par le micro "instantanément", pour cela il met le programme principal en pause traite l'interruption et revient ou il en était dans le programme est continu de le dérouler.

    dans ton code, B1 est une etiquette cela sert au pic a "se positionner" sur la routine. concrètement le code test si le timer0 a débordé ou pas, tant qu'il n'a pas déborder il boucle sur B1 sinon il passe a l'instruction suivante (apres l'instruction goto B1) -> BTFSS B.. T.. F.. Skip (if) Set
    btfss INTCON,TMR0IF test si le bit TMR0IF du registre INTCON vaut 1 (ou 0)

    Cordialement,

Discussions similaires

  1. Fichiers H pour pics 18F
    Par Rémiz dans le forum C
    Réponses: 3
    Dernier message: 08/03/2007, 14h02
  2. Petit exercice de C++ !
    Par JoN28fr dans le forum C++
    Réponses: 6
    Dernier message: 13/10/2006, 22h09
  3. Réponses: 8
    Dernier message: 03/10/2006, 17h34
  4. [Sécurité] Petit exercice de cryptage
    Par raptor1 dans le forum Langage
    Réponses: 7
    Dernier message: 04/09/2006, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo