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

Movlw



  1. #1
    marcantoine75

    Movlw


    ------

    Bonjour,

    Je n'ai eu que deux cours assez mal structurés et maintenant je dois apprendre les bases de la programmation pour mon examen au prochain cours. Nous utilisons un PIC16F777.
    Je sais que si nous faisons par exemple,

    MOVLW emplacement ; j'aurai l'adresse de emplacement dans W
    MOVF emplacement,w ; j'aurai, dans w, la valeur de ce qui est dans l'adresse emplacement

    La question que je me pose est la suivante: est-il possible, avec un MOVLW, d'insérer un nombre quelconque dans W et pas une adresse? Par exemple, si je fais ainsi:

    MOVLW 5 ; est-ce que j'aurai la valeure 5 dans le registre W ?
    ou dois-je plutôt faire ainsi:

    MOVF 5,w

    J'espere que j'ai été assez clair et merci d'avance.

    -----

  2. #2
    PA5CAL

    Re : Movlw

    Bonsoir

    Il faut utiliser "MOVLW 5" pour mettre la valeur 5 dans le registre W. Ici le 5 est bien la valeur, et pas l'adresse d'un emplacement.

    En revanche, l'instruction "MOVF 5,w" aurait pour effet de copier le contenu du registre 05 dans W.
    Dernière modification par PA5CAL ; 01/04/2012 à 21h12.

  3. #3
    marcantoine75

    Re : Movlw

    Citation Envoyé par PA5CAL Voir le message
    Bonsoir

    Il faut utiliser "MOVLW 5" pour mettre la valeur 5 dans le registre W. Ici le 5 est bien la valeur, et pas l'adresse d'un emplacement.
    Merci beaucoup!

Découvrez nos comparatifs produits sur l'informatique et les technologies.