mips r3000
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

mips r3000



  1. #1
    invitef316ad1f

    mips r3000


    ------

    Salut;
    svp Aidez-moi

    Pouvez-vous m'expliquer comment traduire ce programme à partir de (c++) a (l'assembleur mips r3000)

    En c++
    Code:
    Int main(void)
    {
    Int a,b;
    a = 15 ;
    b = 10 ;
    while ( a != b)
         {
         If  (a < b)  { b = b – a ;
                          }else
                          {a = a – b ;
                                             }
            } return 0 ;
        }
    En mips r3000
    Code:
    Globl main
    Main :
    Addi   $4, $0, 15 
    Addi  $5, $0, 10
    While :
    Beq  $5, $5 endwhile
    If :
    Slt  $1, $4, $5
    Beq  $1, $0, else
    Sub  $5, $5, $4
    J endif
    Else :
    Sub  $4, $4, $5
    Endif
    J while
    Addi  $2, $0,0
    J   $31
    Mes Salutation;

    -----

  2. #2
    invitecea2057a

    Re : mips r3000

    Bonjour;

    C'est le rôle du compilateur ça.
    Tu veux savoir comment marche le compilo ou comment écrire un compilo ?

    a+

    Hervé

  3. #3
    Jack
    Modérateur

    Re : mips r3000

    Pouvez-vous m'expliquer comment traduire ce programme à partir de (c++) a (l'assembleur mips r3000)
    On essaie de comprendre ce que fait le programme C++, puis on prend un manuel de référence du MIPS 3000 qui donne le jeu d'instruction en langage d'assemblage et on réécrit l'algorithme.

    Ou alors, on demande au compilateur de générer le fichier asm correspondant comme l'a évoqué drbug

  4. #4
    invitef316ad1f

    Re : mips r3000

    Citation Envoyé par drbug Voir le message
    Bonjour;

    C'est le rôle du compilateur ça.
    Tu veux savoir comment marche le compilo ou comment écrire un compilo ?

    a+

    Hervé
    je veux savoir comment écrire un compilateur ?

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

    Re : mips r3000

    ben voyons....

  7. #6
    Jack
    Modérateur

    Re : mips r3000

    Citation Envoyé par younsi-imene Voir le message
    je veux savoir comment écrire un compilateur ?
    http://www.enseignement.polytechniqu...t/compil/poly/

  8. #7
    invitecea2057a

    Re : mips r3000

    Donc si tu veux savoir comment écrire un compilateur, c'est un peu complexe.
    Le cours nommé ci dessus est normalement bien.
    Il existe des compilateurs déjà faits et gratuits.

    Par exemple pour le r3000 on a :
    http://gcc.gnu.org/onlinedocs/gcc-3....S-Options.html

    Soit tu as ce gcc installé sur une machine MIPS r3000 et tu compile en directe.
    Soit tu n'a pas la bonne machine, tu fais alors de la cross compilation, c'est à dire que tu génère du code qui correspond à une machine cible qui n'a pas la même architecture que la machine sur laquelle tu fais la compilation.
    http://en.wikipedia.org/wiki/Cross_compiler

    C'est juste par curiosité ou tu as un truc à faire spécifique ?

    a+

    Hervé

  9. #8
    RISC

    Re : mips r3000

    Salut,

    Un très bon livre sur les processeurs MIPS : "See MIPS run" de Sweetman

    a+

  10. #9
    invitef316ad1f

    Re : mips r3000

    Citation Envoyé par drbug Voir le message
    Donc si tu veux savoir comment écrire un compilateur, c'est un peu complexe.
    Le cours nommé ci dessus est normalement bien.
    Il existe des compilateurs déjà faits et gratuits.

    Par exemple pour le r3000 on a :
    http://gcc.gnu.org/onlinedocs/gcc-3....S-Options.html

    Soit tu as ce gcc installé sur une machine MIPS r3000 et tu compile en directe.
    Soit tu n'a pas la bonne machine, tu fais alors de la cross compilation, c'est à dire que tu génère du code qui correspond à une machine cible qui n'a pas la même architecture que la machine sur laquelle tu fais la compilation.
    http://en.wikipedia.org/wiki/Cross_compiler

    C'est juste par curiosité ou tu as un truc à faire spécifique ?

    a+

    Hervé
    c'est mon tp

    merci pour ta réponse

Discussions similaires

  1. PB de démarrarage portable présario r3000
    Par gg25 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 14/02/2012, 15h46
  2. scope thomson chassis r3000
    Par marc.lsdl dans le forum Dépannage
    Réponses: 6
    Dernier message: 20/12/2006, 17h28
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...