Convertir Assembleur en C
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Convertir Assembleur en C



  1. #1
    invite9ad788f0

    Red face Convertir Assembleur en C


    ------

    Bonjour,

    je suis débutant en programmation microcontroleur et j'aimerais convertir ou décrypter un fichier ASM en C. En effet mon fichier de départ était en HEX puis en le désassemblant j'ai pu obtenir un code en ASM. Si quelqu'un peut m'aider je vous remerci d'avance!

    Le microcontroleur correspondant est le PIC18F67J60.
    Le but du programme est de transmettre une trame, à chaque clignotement de la Led du port ethernet associé au microcontroleur.

    voici mon code en ASM :

    line Adress Opcode Disassembly

    1 0000 2FE9 GOTO 0x7e9
    2 0001 30BB MOVLW 0xbb
    3 0002 0012
    4 0003 3FFF
    5 0004 2FDB GOTO 0x7db
    6 0005 30B5 MOVLW 0xb5
    7 0006 0012
    8 0007 3FFF
    9 0008 3FFF
    10 0009 3FFF
    11 000A 3FFF
    12 000B 3FFF
    13 000C 2F7E GOTO 0x77e
    14 000D 30B5 MOVLW 0xb5
    15 000E 0012
    16 000F 3FFF
    17 0010 3FFF
    18 ... ...


    Le reste du programme ne change pas pour "Opcode"

    Et l'Adress continue jusqu'a "1FFF".

    -----

  2. #2
    doul11

    Re : Convertir Assembleur en C

    Salut,

    Un petit piratage de code, non ?
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

  3. #3
    invite9ad788f0

    Smile Re : Convertir Assembleur en C

    Salut,

    non non ce n'est pas du piratage! c'est un projet sur lequelle je boss. en fait je dispose seulement du fichier en Hex que j'ai pu désassembler, puis la je doit le modifier pour l'améliorer. donc je doit retranscrire ça en langage c..

  4. #4
    whoami

    Re : Convertir Assembleur en C

    Bonjour,

    En principe, quand on bosse sur un projet, on n'en est pas amené à désassembler une partie de l'exécutable qu'on est censé avoir généré, puisqu'on doit avoir les sources.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Convertir Assembleur en C

    sinon c'est du reverse engineering et c'est souvent interdit.
    Donc il nous faut connaitre l'origine du code.

    A+

  7. #6
    invite9ad788f0

    Re : Convertir Assembleur en C

    oui justement j'ai le fichier HEX qui est celui d'origine mais je veux me servir de ce code pour faire mon programme en C, car je ne sais pas comment faire autrement pour débuter. A moins qu'il y a des gens assez doué pour m'aider au lieu de critiquer ^^

  8. #7
    ProgVal

    Re : Convertir Assembleur en C

    Bonjour,

    Citation Envoyé par pierokun Voir le message
    oui justement j'ai le fichier HEX qui est celui d'origine
    C'est quoi la différence entre un fichier HEX d'origine et celui qui est distribué ?

    ProgVal

  9. #8
    whoami

    Re : Convertir Assembleur en C

    Citation Envoyé par pierokun Voir le message
    oui justement j'ai le fichier HEX qui est celui d'origine mais je veux me servir de ce code pour faire mon programme en C, car je ne sais pas comment faire autrement pour débuter. A moins qu'il y a des gens assez doué pour m'aider au lieu de critiquer ^^
    Facile :

    1) on apprend correctement le(s) langages(s) à utiliser

    2) on apprend les caractéristiques du matériel à utiliser, et comment le programmer si besoin est

    3) on apprend comment lier le tout.

    4) et on se lance.


  10. #9
    invite9ad788f0

    Re : Convertir Assembleur en C

    anybody help me!!??

  11. #10
    doul11

    Re : Convertir Assembleur en C

    de toute façon ce n'est pas a la portée d'un débutant de retrouver un code C potable a partir d'un code asm désassemblé.
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

  12. #11
    invite9ad788f0

    Re : Convertir Assembleur en C

    c'est pourquoi je demande au secours!! help me!! sinon je l'aurais fait moi même....

  13. #12
    invite9ad788f0

    Re : Convertir Assembleur en C

    MErci a toi whoami!! ta méthode sa fait une semaine que je l'utilise mais bon.. c'est gentil au moins tu a proposé une solution

  14. #13
    doul11

    Re : Convertir Assembleur en C

    Citation Envoyé par pierokun Voir le message
    ta méthode sa fait une semaine que je l'utilise mais bon..
    Une semaine ? en une semaine tu crois que que maîtrise suffisamment le C, l'asm et les protocoles ethernet pour arriver a faire ce que tu demande, tu rêve, il faut des années.
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

Discussions similaires

  1. convertir un programme ecrit en en assembleur "pic"
    Par invite86c6a0a1 dans le forum Électronique
    Réponses: 3
    Dernier message: 07/05/2010, 23h39
  2. convertir basic vers assembleur pic
    Par radiadad dans le forum Électronique
    Réponses: 13
    Dernier message: 24/09/2009, 15h19
  3. C et assembleur
    Par inviteac09f73c dans le forum Électronique
    Réponses: 4
    Dernier message: 11/04/2009, 20h03
  4. Réponses: 1
    Dernier message: 09/04/2009, 09h24
  5. assembleur
    Par inviteacc27a21 dans le forum Électronique
    Réponses: 3
    Dernier message: 10/09/2007, 06h10