βοήθεια σε μικρό κώδικα assembly

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
dintriban
Δημοσιεύσεις: 4
Εγγραφή: 07 Ιαν 2012 11:49

βοήθεια σε μικρό κώδικα assembly

Δημοσίευση από dintriban » 07 Ιαν 2012 11:59

παιδιά μπορεί σας παρακαλώ κάποιος να με βοηθήσει στον κώδικα για την άσκηση που παραθέτω;μόνο στην αρχή ήθελα,ευχαριστώ

void fir (int X[], int H[], int Y[], int n, int m)
{
int i, j;
int y0;
for (j=0; j<m; j++){
y0=0;
for (i=0; i<n; i++){
y0+=X[i+j]*H;
}
Y[j]=y0;
}
}
Συνημμένα
projectI-aca-2011-2012.pdf
άσκηση
(266.58 KiB) Μεταφορτώθηκε 403 φορές

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

βοήθεια σε μικρό κώδικα assembly

Δημοσίευση από LightForce » 08 Ιαν 2012 20:51

Δυστυχώς δεν μπορώ να προσφέρω κάποια βοήθεια αφού δεν έχω επαφή με την συγκεκριμένη Αρχιτεκτονική.
Μπορώ να κάνω μια προσέγγιση σε x86 Intel αλλά νομίζω ελάχιστα θα σου φανεί χρήσιμη.

dintriban
Δημοσιεύσεις: 4
Εγγραφή: 07 Ιαν 2012 11:49

βοήθεια σε μικρό κώδικα assembly

Δημοσίευση από dintriban » 09 Ιαν 2012 10:23

Light Force σευχαριστώ.Να κάνω μια γενική ερώτηση;Σε περίπτωση που τελείωσουνε οι προσωρινοί καταχωρητές $τ0-$τ7 στη συγκεκριμένη συνάρτηση που είναι διαδικασία-φύλλο μπορώ να χρησιμοποιήσω τους $s0-$s7 χωρίς να μπλέξω με τη στοίβα;

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

βοήθεια σε μικρό κώδικα assembly

Δημοσίευση από LightForce » 09 Ιαν 2012 13:46

Υποθέτω ναι.
Εάν η άσκηση δεν υποχρεώνει την χρήση στοίβας για να περάσεις ως παραμέτρους δείκτες και ορίσματα, τότε λογικά μπορείς να χρησιμοποιήσεις όλους τους διαθέσιμους καταχωρητές.
Πειραματίσου ξεχωριστά με τα επιμέρους σκέλη της άσκησης. Αν μπορείς με έναν βρόχο να διαβάσεις τα στοιχεία μιας διάταξης που η δεύθυνση της βρίσκεται σε έναν καταχωρητή, τότε μπορείς και 2 βρόχους έναν εξωτερικό και έναν εσωτερικό. Δεν είναι δύσκολο.


Και πάλι λυπάμαι που δεν μπορώ να βοηθήσω περισσότερο.
Δείχνουν σημαντικές οι διαφορές Intel vs Mips -στο συντακτικό τουλάχιστον- με μια γρήγορη ματιά που έριξα και γιαυτό δεν μπαίνω όμως καν στην διαδικασία.
Υπομονή, κάποιο παιδί μπορεί να βρεθεί.

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

βοήθεια σε μικρό κώδικα assembly

Δημοσίευση από virxen75 » 15 Ιαν 2012 15:46

κοίταξε εδώ έχει 2 παραδείγματα

www.cad.polito.it/~sanchez/01ktm/2008-09/slides/

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες