Καθορίστε τι πρόγραμμα δράσης σας 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
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα