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] Multiplication/Transposée de matrice


Sujet :

Autres architectures Assembleur

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 8
    Points : 6
    Points
    6
    Par défaut [MIPS] Multiplication/Transposée de matrice
    Slt les gars

    J'ai deux matrices M1 et M2 dont je dois faire la transpose de M1 en MT et la multiplication de MT et M2 en M3.J'ai definie les matrices de la sorte

    M1: .word 1,1,2,2,3,3,4,4
    M2: .word 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8
    En faite j'utilise le MIPS que je ompile avec PCSpim

    Sachant que les matrice sont enrgistrer a des addresses memoire sou la forme "row major fashion"

    Questions?
    1) Comment faire pour parcourir une matrice de ce genre??
    2) Comment faire pour addresser l'element M1(i,j)??
    3) Comment faire pour stocker une valeur a l'emplacement M1(i,j)??

    and so one
    So je veut des directives ou des example de code(ou link) qui traite ce genre de pb.


    Merci d'avance de votre collaboration
    Mass

  2. #2
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Tu commences par faire une boucle normale comme ds un langage impératif (C, java, C++, etc) (en assembleur bien sur)

    Ton M[i][j] se calcule ainsi

    M[i][j] = @M + i * (le nombre de lignes de ta matrice) * 4 + j * 4


    -@M -> adresse de début de ton tableau (ca correspond à M[0][0])
    - on multiplie par 4 parce que ce sont des entiers

    N'oublie pas d'incrementer ton i et ton j a chaque tour de boucle.

    gd luck !!

Discussions similaires

  1. En VBA, comment transposer une matrice (VBA)?
    Par ac264 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/02/2010, 12h00
  2. Multiplication d'une matrice par un vecteur
    Par dridri85 dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/11/2009, 00h09
  3. multiplication de deux matrices
    Par ikuzar dans le forum Débuter
    Réponses: 2
    Dernier message: 19/10/2009, 14h38
  4. Calcul de la multiplication de deux matrices
    Par al_alias dans le forum Pascal
    Réponses: 2
    Dernier message: 30/05/2007, 22h37

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