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

L’instruction « INCF »



  1. #1
    NEOROBOT

    Question L’instruction « INCF »


    ------

    salut
    quelqu'un peux m'éxpliqué cette instruction
    d'aprés çe que j'ai compri elle ajoute un +1 a une variable, est ce que ça veux dir que si ma variable est codé par exemple sur 2bits, j aurais avec cette instruction 3bits?
    et puis c'est quoi cette histoire de résultat qui sera stoké dans l’emplacement mémoire "f" ou dans le registre de travail "w" ? est ce que c'est mes 3bits qui seront stoké dans: soit "f" soit dans "w" ?

    merci d'avance !

    -----

  2. Publicité
  3. #2
    sdec25

    Re : L’instruction « INCF »

    Salut.
    Je suppose que c'est sur un PIC ?
    Tout d'abord une variable n'est pas sur 2 bits mais sur 8 bits. Et ajouter 1 ne signifie pas augmenter la taille de 1 bit mais ajouter 1.

    Cette opération est décrite dans la datasheet : INCF (f, d) : (f) + 1 -> d

    par exemple si f contient 10, l'instruction INCF f, 0 écrit 11 dans W
    l'instruction INCF f, 1 écrit 11 dans f

  4. #3
    NEOROBOT

    Re : L’instruction « INCF »

    merci
    et dsl j'ai oublier de préciser oui c'est sur un pic
    Citation Envoyé par sdec25 Voir le message

    par exemple si f contient 10
    10 quoi ? bits ? l instruction et codé sur 8 bits "vous dite non ?"

  5. #4
    chaine

    Re : L’instruction « INCF »

    c'est bien sous 8 bits.

    mais 10 correspond à la valeur de f

    sa peut etre du binaire (0000 0010b)
    comme du décimal (0000 1010)
    ou de l'hexa (0001 0000h)

    et donc si tu fais +1 a ta variable
    ben tu prend ton mot du 8 bits et tu fais + 1 comme dans l'exemple de sdec.

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

    Re : L’instruction « INCF »

    bonjour
    il veux dire que la valeur codée sur 8 bit est la valeur 10:
    00001010 et que donc après on aura 00001011 si c'est du binaire strict ou bien encore 00010000 => 00010001 si nous avons affaire avec de l'hexadécimal ou du BCD.
    est ce clair ?
    JR
    PS : Grillé!
    l'électronique c'est pas du vaudou!

  8. #6
    NEOROBOT

    Re : L’instruction « INCF »

    ok c'est clair merci a tous !

  9. Publicité
  10. #7
    LED170

    Smile Re : L’instruction « INCF »

    Citation Envoyé par chaine Voir le message
    sa peut etre du binaire (0000 0010b)
    comme du décimal (0000 1010)
    ou de l'hexa (0001 0000h)
    Euh, tu voulais pas dire:
    bin=0000 1010
    et
    dec=00000010

    Encore un truc:
    Est-ce que quelqu'un pourrait poster un exemple?
    Parce que moi je comprends mieux quand on applique les choses.
    Merci à l'avance

  11. #8
    Gérard

    Re : L’instruction « INCF »

    Bonjour,
    Voir le cours N°1 sur ce site : http://www.abcelectronique.com/bigonoff/

    Il est en français.

  12. #9
    cherwam07

    Re : L’instruction « INCF »

    En plus du magnifique cours de bigonoff qu'il est impératif de lire avant de dire qu'on ne comprend pas les pics, voici un exemple pour INCF :

    Tu as une variable toto qui vaut par exemple 25, et disons qu'à cet instant le registre W contient 0

    Code:
    toto=25
    W=0
    Si tu fais
    Code:
    INCF toto, w
    , alors le PIC va ajouter 1 à toto et stocker le résultat dans W
    Code:
    toto=25
    W=26
    Si par contre tu avais écrit
    Code:
    INCF toto, f
    le PIC aurait toujours ajouté 1 à toto, mais aurait stocké le résultat dans toto :
    Code:
    toto=26
    W=0
    Hope this helps

  13. #10
    LED170

    Re : L’instruction « INCF »

    A ouais merci beaucoup, en fait le PIC c'est facile, mais faut que ça fasse "clic".
    Moi part exemple je comprends toujours après les tests.

Discussions similaires

  1. instruction langage
    Par arnoldkl dans le forum Électronique
    Réponses: 12
    Dernier message: 08/02/2008, 20h46
  2. instruction bizarre
    Par marc.suisse dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 28/03/2007, 19h03
  3. Instruction IF sur PIC 16F
    Par Adrian1903 dans le forum Électronique
    Réponses: 26
    Dernier message: 04/05/2006, 16h17
  4. processus et instruction assembleur
    Par haviyoel dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 18/12/2004, 15h32
Découvrez nos comparatifs produits sur l'informatique et les technologies.