Πίσω

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

α) Ποιος τρόπος διευθυνσιοδότησης χρησιμοποιείται στην παρακάτω εντολή φόρτωσης του DLX;

LΒ R1,(R2)
β) Με ποιο τρόπο κωδικοποιείται η συγκεκριμένη εντολή;
γ) Ποιο θα είναι το αποτέλεσμα μετά την εκτέλεση της εντολής, αν ο καταχωρητής R2 έχει τιμή 1000 και η διεύθυνση της θέσης μνήμης 1000 περιέχει την τιμή 500;


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

α) Στην εντολή αυτή χρησιμοποιείται ο τρόπος διευθυνσιοδότησης έμμεσος με καταχωρητή.
β) Η εντολή μετά την κωδικοποίηση γίνεται:

6
5
5
16
bits
LB
R2
R1
0

Ο έμμεσος καταχωρητή προκύπτει χρησιμοποιώντας ως τιμή μετατόπισης την τιμή 0, έτσι στο πεδίο των 16-bits της κωδικοποιημένης εντολής υπάρχει η τιμή 0.
γ) Με την εντολή αυτή καταχωρείται στον καταχωρητή R1 το περιεχόμενο της θέσης μνήμης, η διεύθυνση της οποίας καθορίζεται από το περιεχόμενο του καταχωρητή R2. Έτσι αν ο καταχωρητής έχει την τιμή 1000 και στη θέση μνήμης 1000 βρίσκεται η τιμή 500, τότε μετά την εκτέλεση της εντολής ο καταχωρητής R1 έχει την τιμή 500.