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

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

Πώς να μετατρέψετε το δυαδικό στη MIPS

Δυαδικά δεδομένα είναι μια σειρά από μονάδες και μηδενικά . Υπολογιστές διαβάζουν και να γράφουν σε δυαδική . Κάθε 1 ή 0 είναι ένα ονομάζεται bit. Οκτώ bits ισούται με 1 byte . Κάθε byte της μνήμης ενός υπολογιστή εκχωρείται μια μοναδική διεύθυνση . Αυτή η μοναδική αξία μπορεί επίσης να ονομάζεται " δείκτης " σε αυτήν την περιοχή της μνήμης . MIPS Assembly είναι μια γλώσσα προγραμματισμού που μεταφράζει τις οδηγίες του προγράμματος Συνέλευση στο δυαδικό σύστημα , έτσι ώστε ο υπολογιστής μπορεί να διαβάσει και να εκτελέσει τις εντολές . Μπορείτε επίσης να μεταφράσετε δυαδικά δεδομένα με τις οδηγίες MIPS Assembly ή κώδικα . Οδηγίες
Η 1

Καθορίστε τι πρόγραμμα δράσης σας MIPS θα εκτελέσει . Για παράδειγμα , "Add $ t1 , $ t2 , $ t3 " είναι ο κώδικας MIPS για να προσθέσετε τα περιεχόμενα του μητρώου 10 στο ληξιαρχείο 11 και αποθηκεύει το αποτέλεσμα στο μητρώο 9 . Ο «προορισμός» είναι $ t1 , η «πηγή » είναι $ t2 και ο "στόχος " είναι $ t3 . 2

Αποκτήστε το δυαδικό για την κωδικοποίηση της « προσθήκη ». ? Η δυαδική κωδικοποίηση για το πρόσθετο που πρέπει να εκτελεστούν σε MIPS είναι " 0000 00ss ssst tttt dddd D000 0010 0000 . « Οι δείκτες που εμπλέκονται στην προσθήκη είναι $ 9, $ 10, και $ 11 . Ως εκ τούτου , το δυαδικό bits των πέντε " s " θα είναι για μητρώο 9 , που εκπροσωπούνται στο δυαδικό ως " 10001 ". Οι πέντε κομμάτια για το " t" θα είναι για μητρώου 10 , που εκπροσωπούνται στο δυαδικό ως " 10010 . " και οι " d " είναι bits εκπροσωπήθηκαν ως " 10011 " για 11 .
εικόνων 3

Χρησιμοποιώντας αυτές τις πληροφορίες , εάν δίνετε την δυαδική συμβολοσειρά " 0000 0010 0011 0010 1001 1000 0010 0000 " , μπορείτε να το μεταφράσω σε MIPS , χρησιμοποιώντας την ίδια μέθοδο . Με βάση τη δυαδική κωδικοποίηση της μεθόδου add στο MIPS , ξέρετε τα πρώτα έξι τιμές είναι μηδενικές και το τελευταίο 11 είναι " 000 0010 0000 . "
Η 4

Ξεκινήστε με το έβδομο ψηφίο και ο αριθμός των πέντε κομμάτια . Η αξία αυτή είναι η «πηγή » του μητρώου , " 10 001 . « Η δεύτερη σειρά πέντε bits είναι η αξία του "στόχου " και τα επόμενα πέντε, "προορισμού ". Εάν το μητρώο του 12 είχαν αναφορά ως «προορισμός» , η δυαδική συμβολοσειρά θα μοιάζει με αυτό : . " 0000 0010 0011 0010 1010 0000 0010 0000 ", όπου " 1010 0 » είναι η τιμή για 12

Η

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

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