Δραστηριότητα 25
Ποιο είναι το αποτέλεσμα της εκτέλεσης των παρακάτω εντολών του MIPS;
α) add $s1, $s2, $s3
β) lw $s1, 100($s2)
γ) beq $s4, $s5, L
α) add $s1, $s2, $s3 : Κατά την εκτέλεση της εντολής αυτής, γίνεται πρόσθεση των περιεχομένων των καταχωρητών s2 και s3 και εγγραφή του αποτελέσματος στον καταχωρητή s1.
β) lw $s1, 100($s2) : Κατά την εκτέλεση της εντολής αυτής, φορτώνεται στον καταχωρητή s1, το περιεχόμενο της διεύθυνσης μνήμης, η οποία υπολογίζεται προσθέτοντας την τιμή 100 στο περιεχόμενο του καταχωρητή s2. Επομένως γίνεται η πρόσθεση της τιμής 50 και του περιεχομένου του καταχωρητή s2 και το αποτέλεσμα πηγαίνει στον καταχωρητή s1.
γ) beq $s4, $s5, L : Κατά την εκτέλεση της εντολής αυτής συγκρίνονται τα περιεχόμενα των καταχωρητών s4 και s5. Στην περίπτωση που είναι ίσα τότε ο καταχωρητής Στόχος περιέχει τη διεύθυνση του στόχου διακλάδωσης.