Assembly Mips Εργασια

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

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

Απάντηση
Άβαταρ μέλους
Christianago
Δημοσιεύσεις: 332
Εγγραφή: 12 Νοέμ 2009 13:36

Assembly Mips Εργασια

Δημοσίευση από Christianago » 10 Δεκ 2009 12:06

Χαιρετω το φορουμ, ειμαι νεος εδω αλλα βλεπω εχει γινει πολυ καλη δουλεια γενικα.
Εχω ενα προβλημα με μια εργασια για τη σχολη μου. Οποιαδηποτε βοηθεια θα ειναι πολυτιμη.
Κανουμε τον MIPS για 32bit.
Το θέμα της εργασίας αυτής είναι η γραφή κώδικα συμβολικής γλώσσας του μικροεπεξεργαστή MIPS και η εκτέλεση προγραμμάτων στον προσομοιωτή SPIM.
Το ζητούμενο από το πρόγραμμα που πρέπει να γράψετε είναι το ακόλουθο:
 Ο χρήστης αρχικά δίνει, μετά από προτροπή του προγράμματος, έναν ακέραιο (που πρέπει να βρίσκεται υποχρεωτικά μεταξύ –100 και +100) τον οποίο ονομάζουμε «βασικό». Αν ο χρήστης δώσει «βασικό» αριθμό έξω από τα όρια εκτυπώνεται μήνυμα σφάλματος και ζητείται νέος αριθμός (αγνοήστε την περίπτωση να μην δώσει ο χρήστης αριθμητικό δεδομένο – το πρόγραμμα θα δοκιμαστεί μόνο για ακέραια δεδομένα εισόδου).
 Στη συνέχεια ο χρήστης δίνει, μετά από νέα προτροπή, διαδοχικά σε ξεχωριστές γραμμές 20 ακεραίους αριθμούς (χωρίς περιορισμούς, και πάλι αγνοήστε την περίπτωση να μην δώσει ο χρήστης αριθμητικό δεδομένο).
 Το πρόγραμμα επεξεργάζεται τους 20 αριθμούς και εκτυπώνει την εξής πληροφορία:
o Πόσοι αριθμοί είναι ίσοι με τον «βασικό».
o Πόσοι αριθμοί είναι μεγαλύτεροι από τον «βασικό» αλλά εντός ορίων (δηλαδή μεταξύ «βασικού» +1 και +100).
o Πόσοι αριθμοί είναι μικρότεροι από τον «βασικό» αλλά εντός ορίων (δηλαδή μεταξύ –100 και «βασικού» – 1).
o Πόσοι αριθμοί είναι εκτός ορίων (δηλαδή < &#8211;100 ή > +100).
&#61694; Το πρόγραμμα να τερματίζεται.

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

Assembly Mips Εργασια

Δημοσίευση από virxen75 » 10 Δεκ 2009 13:26

την εργασία την βλέπω το πρόβλημα που είναι?

Άβαταρ μέλους
Christianago
Δημοσιεύσεις: 332
Εγγραφή: 12 Νοέμ 2009 13:36

Assembly Mips Εργασια

Δημοσίευση από Christianago » 11 Δεκ 2009 01:48

Το προβλημα ειναι οτι το μεταπτυχιακο που παρακολουθω αυτον τον καιρο
δε μου δινει τα απαραιτητα εφοδια για να συγγραψω κωδικα σε assemby για mips...
Καποιες απλες εντολες γνωριζω να τις χρησιμοποιω αλλα ως εκει...
Γι αυτο οποιαδηποτε θεωρητικη η πρακτικη βοηθεια για την εργασια μου θα ειναι μεγαλη ενισχυση για μενα.

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

Assembly Mips Εργασια

Δημοσίευση από virxen75 » 11 Δεκ 2009 17:52

για κάποια παραδείγματα δες εδώ

www.freestuff.gr/forums/viewtopic.php?t=42058

Άβαταρ μέλους
EneMe
Super Moderator
Δημοσιεύσεις: 13307
Εγγραφή: 09 Ιούλ 2002 13:29
Τοποθεσία: Στο κέντρο της Ελλάδας!
Επικοινωνία:

Assembly Mips Εργασια

Δημοσίευση από EneMe » 11 Δεκ 2009 19:00

Δεν λύνουμε ασκήσεις εδώ, είναι ξεκάθαρο αυτό, οπότε το θέμα κλειδώνεται.

Aπό θεωρητικής απόψεως, είναι μια εκνευριστικά απλή άσκηση. Ακόμα και κάποιος που δεν έχει ιδέα από προγραμματισμό θα μπορούσε να ζωγραφίσει σε χαρτί το διάγραμμα ροής του προγράμματος.

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

Απάντηση

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

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

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