Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Program σε MIPS

Η « χωρίς μικροεπεξεργαστή διασυνδεδεμένοι Pipline Στάδια », ή MIPS , ήταν ένα πρώιμο επεξεργαστή από τη δεκαετία του 1980 που περιέχει 32 καταχωρητές γενικού σκοπού και διάφορα μητρώα ειδικού σκοπού . Μπορείτε να προγραμματίσετε MIPS με τον ίδιο τρόπο όπως οποιαδήποτε άλλη γλώσσα επεξεργαστή , αλλά θα πρέπει να ασκούν ιδιαίτερη προσοχή στην εξασφάλιση ότι χρησιμοποιείτε τη μνήμη αποτελεσματικά, επειδή MIPS είναι ένα σχετικά μικρό επεξεργαστή . MIPS , χρησιμοποιούνται συχνά για την αριθμητική , δεν περιλαμβάνει υψηλού επιπέδου δομές προγραμματισμού, όπως διεπαφές ή αφηρημένες κατηγορίες . Οδηγίες
Η 1

Δημιουργήστε ένα αρχείο κειμένου για να κρατήσει τον κωδικό σας MIPS 2

Τύπος "κύριος ", ακολουθούμενο από άνω και κάτω τελεία για να ξεκινήσει ένα πρόγραμμα MIPS : .

κύρια :
3

Πρόλογος σχόλια σε MIPS με δίεση

# Αυτό είναι ένα σχόλιο
Η 4

Γράψτε το όνομα μιας μεταβλητής . για τη δημιουργία , ακολουθούμενο από το σύμβολο δίεσης , άνω και κάτω τελεία , ένα τύπο δεδομένων και αξία . Για παράδειγμα , ο παρακάτω κώδικας δημιουργεί έναν ακέραιο με τιμή 8 ονομάζεται " myvariable " :

myvariable : . Λέξη 8
5

πρόσβαση μνήμη τυχαίας προσπέλασης ( RAM ) με τη χρήση του " li "και" sw " λέξεις-κλειδιά . Πληκτρολογήστε το " lw " ή " li " λέξεις-κλειδιά , το σύμβολο του δολαρίου ακολουθούμενο από τον αριθμό του προορισμού μητρώου και την πηγή της μνήμης RAM :

μεταβλητή # φορτίου 1 στον καταχωρητή t2 από τη RAM

li $ t2 , myvariable

# κατάστημα το περιεχόμενο του καταχωρητή t2 στη RAM

sw $ t2 , myvariable

οι παραπάνω κώδικα φορτία " myvariable " από τη μνήμη RAM στον καταχωρητή 2 . Στη συνέχεια, παίρνει την τιμή στον καταχωρητή 2 και κινείται πίσω στη μνήμη RAM .
Η 6

Γράψτε το όνομα μιας αριθμητικός τελεστής ακολουθείται από τους αριθμούς μητρώου για χρήση σε εκτέλεση του χειριστή . Η πρώτη διεύθυνση μνήμης θα λαμβάνουν το αποτέλεσμα του υπολογισμού ? MIPS χρησιμοποιεί τις τιμές του δεύτερου και του τρίτου να εκτελεί τον υπολογισμό . Ο κώδικας που ακολουθεί προσθέτει , διαιρεί και πολλαπλασιάζει τα περιεχόμενα των καταχωρητών 2 και 3 και τοποθετεί τα αποτελέσματα στο μητρώο 4 :

προσθέσει $ t4 , $ t2 , $ t3

div $ t4 , $ t2 , $ t3

mult $ t4 , $ t2 , $ t3
Η 7

Τοποθετήστε την τιμή 10 στο μητρώο 0 και να εκτελέσει ένα syscall να τερματίσει το πρόγραμμα .

li $ v0 , 10

syscall
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα