Πίσω

Δραστηριότητα 2

Ο τρόπος διευθυνσιοδότησης έμμεσος καταχωρητή προκύπτει από τον τρόπο διευθυνσιοδότησης με μετατόπιση. Μπορείτε να βρείτε έναν άλλο τρόπο διευθυνσιοδότησης που να προκύπτει με ανάλογο τρόπο από τους τρόπους διευθυνσιοδότησης που χρησιμοποιεί ο DLX; Να δώσετε ένα παράδειγμα εντολής του DLX που χρησιμοποιεί τον τρόπο διευθυνσιοδότησης που προτείνατε. Στην περίπτωση που δυσκολεύεστε, κρίνεται σκόπιμο να ανατρέξετε στον πίνακα του σχήματος 2.3.2 της 3ης ενότητας.


Απάντηση δραστηριότητας 2

Ο απόλυτος τρόπος διευθυνσιοδότησης προκύπτει χρησιμοποιώντας ως τιμή μετατόπισης τη διεύθυνση μνήμης του δεδομένου που θέλουμε να προσπελάσουμε και ως καταχωρητή βάσης τον R0 (έχει πάντα την τιμή 0). Για παράδειγμα, στην εντολή LB R3, 1000(R0) παρατηρούμε ότι η τιμή της μετατόπισης είναι 1000 και ο R0 είναι ο καταχωρητής βάσης. Στην εντολή αυτή η διεύθυνση του πηγαίου τελεστέου υπολογίζεται προσθέτοντας την τιμή 1000 με το περιεχόμενο του καταχωρητή R0 (που είναι 0), με άλλα λόγια η διεύθυνση του πηγαίου τελεστέου είναι η τιμή 1000 (απόλυτος). Γίνεται ανάγνωση στο περιεχόμενο της θέσης μνήμης που έχει τη διεύθυνση αυτή και στη συνέχεια καταχωρείται στον καταχωρητή R3.