Soucis de syntaxe avec MPLAB en asm
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Soucis de syntaxe avec MPLAB en asm



  1. #1
    Laboum

    Soucis de syntaxe avec MPLAB en asm


    ------

    Bonsoir,
    Je ne comprend pas ce problème, MPLAB version 8.86 refuse de compiler, à cause d'une virgule !, j'ai ce message récurent:
    C:\0_ NEW CHARGEUR_675\NEW CHARGEUR_675.ASM 258 : Illegal character (,)
    Sur ce bout de programme:
    Code:
    start
      movf Switch_START,w	; transfert pour comparaison
      subwf Switch_ON,w     ; le B/P sur GPIO,5 a- t'il été activé ?
      btfss STATUS,Z        ; SI "Z" est à 1 (donc résultat nul)on saute le goto 
      goto start            ; le résultat est <> de 0 on reboucle sur "start"
      bsf GPIO,2            ; mise en route du chrono sur GP2
    Le but c'est de comparer l'état d'un bouton poussoir, sur une entré du Pic 12F675 pour lancer la mise en route.
    Cette erreur (en fonction de l'humeur de Mr MPLAB) est notifiée sur la première ou la seconde ligne, dès que je supprime (,w) tout se passe bien
    Merci de m'éclairer

    -----

  2. #2
    invite092cb13c

    Re : Soucis de syntaxe avec MPLAB en asm

    Bonjour
    Cette instruction: " subwf Switch_ON,w " ne te parrait elle pas curieuse. Dans subwf il y a deja w donc pourquoi encore ajouter un w à la fin, on sait que tu fais une soustraction avec w puisque le w est present dans le nom de l'instruction.

    Gilles

  3. #3
    Laboum

    Re : Soucis de syntaxe avec MPLAB en asm

    Bonjour gedonet,
    Bien vu, effectivement c'est du n'importe quoi, je vais continuer a expérimenter.
    Je crois que c'est la chaleur du moment, qui est est en cause
    Merci pour ton aide

  4. #4
    RISC

    Re : Soucis de syntaxe avec MPLAB en asm

    Salut,

    Code:
    C:\0_ NEW CHARGEUR_675\NEW CHARGEUR_675.ASM 258 : Illegal character (,)
    Ton message te dit clairement à quelle ligne se trouve l'erreur...en l'occurence ligne 258.
    Il suffit de lire le manuel de l'assembleur que tu trouveras ici :
    c:\Program Files (x86)\Microchip\MPASM Suite\hlpMPASMAsm.chm

    a+

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

    Re : Soucis de syntaxe avec MPLAB en asm

    Bonjour
    Attention aux faux amis en assembleur des pics, ecrire ",w" ou ",f" ce n'est qu'indirectement en rapport le registre w ou le registre de la variable, lors de la compilation w est systematiquement remplacé par 0 et f par 1.
    Cela peut donner des codes qui sont corrects du point de vue de la syntaxe mais faux selon ton raisonnement

    Gilles

Discussions similaires

  1. problème avec exercice asm avec nasm et interruption dos 21h
    Par inviteb17448ba dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 13/12/2011, 06h27
  2. problème de conversion .asm à .HEX avec MPLAB
    Par invitef57f0550 dans le forum Électronique
    Réponses: 5
    Dernier message: 21/11/2011, 00h30
  3. Réponses: 7
    Dernier message: 12/06/2007, 16h27
  4. Syntaxe interruption MPLAB
    Par invite85f50251 dans le forum Électronique
    Réponses: 6
    Dernier message: 25/04/2007, 09h46
  5. Bug MPLAB? (PIC18f452) ASM
    Par invite7e3a8d7d dans le forum Électronique
    Réponses: 4
    Dernier message: 16/06/2006, 08h32
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...