IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

MIPS -Affichage string mais avec code 11 [Débutant(e)]


Sujet :

Autres architectures Assembleur

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 6
    Points
    6
    Par défaut MIPS -Affichage string mais avec code 11
    Bonjour,

    je suis étudiant et j'ai un exercice de MIPS qui me pose problème parce que je n'ai pas encore tout capté.
    C'est un exercice classique qui propose d'afficher une chaîne de caractère....mais caractère par caractère (code système 11 et pas 4)

    Pour l'instant j'ai écrit cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    .data
    string: .asciiz "afficher une chaine avec le code 11"
    .text
    main :
    # Fonction Copie zone mémoire
    # $a0 adresse zone mémoire de string
    # $a1 >0 taille de la zone mémoire
    la $a0, string
    lb $a1, 0($a0)
     
    #iteration des caracteres
    Tantque :
    beq $a0,0, finTantque
    lb $t0, 0($a0)
    addi, $a0, $a0, 1
    addi $a1, $a1, -1
    li $v0,11
    syscall
    j Tantque
     
    #fin
    finTantque:
    addi $v0 , $zero , 10
    syscall

    Evidemment cela ne marche pas.
    Questions: 1-Dois-je initialiser la mémoire? Si oui pourquoi?
    2-que signifie le 0 dans 0($a0)?
    3-Quelle autre grosse erreur ai-je commise?

    Merci d'avance car je patauge grave

    jl

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 6
    Points
    6
    Par défaut cest bon j' ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    .data
    string: .asciiz "afficher une chaine avec le code 11\n"
    .text
    main :
    la $t0, string
    lb $a0, 0($t0)
     
    Tantque :
    beq $a0,0, finTantque
     
     
    li $v0,11
    syscall
    addi $t0, $t0, 1
    lb $a0, 0($t0)
    j Tantque
     
    finTantque:
    addi $v0 , $zero , 10
    syscall

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 360
    Points : 23 600
    Points
    23 600
    Par défaut
    Merci pour le retour d'info (et le bouton Résolu) ! :-)
    Bonne chance pour les examens et bonne continuation sur le site.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML 4.0] 2 fichiers html avec codes identiques mais affichages différents !?
    Par lololebricoleur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 26
    Dernier message: 23/11/2013, 16h19
  2. Evaluer un string text avec code PHP: Eval?!
    Par Just dans le forum Langage
    Réponses: 5
    Dernier message: 04/09/2010, 11h42
  3. Réponses: 0
    Dernier message: 18/08/2009, 13h00
  4. Affichage tableau mais avec ascenceur
    Par malabarbe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/04/2008, 15h36
  5. Réponses: 4
    Dernier message: 16/07/2007, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo