Πίσω

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

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

ADDI R5, R3, #100
β) Να περιγράψετε την εκτέλεση της εντολής. Ποιο θα είναι το αποτέλεσμα αν το περιεχόμενο του καταχωρητή R3 είναι 20;
γ) Να εκτελέσετε την παραπάνω εντολή χρησιμοποιώντας το λογισμικό που βρίσκεται στην ιστοσελίδα: δ) Να συγκρίνετε το αποτέλεσμα της εκτέλεση της εντολής από το λογισμικό, με την απάντηση που δώσατε.


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

α) Η εντολή αυτή είναι αριθμητική / λογική εντολή, όπου ο ένας πηγαίος τελεστέος βρίσκεται σε καταχωρητή (στον R3), ο δεύτερος είναι απευθείας δεδομένο (#100) και το αποτέλεσμα της πράξης της εντολής καταχωρείται στον καταχωρητή προορισμού (R5). Επιπλέον, ο τρόπος διευθυνσιοδότησης προσδιορίζεται από τον κωδικό λειτουργίας της εντολής (Ι). Επομένως χρησιμοποιείται ο απευθείας τρόπος διευθυνσιοδότησης.
β) Το περιεχόμενο του καταχωρητή R3 (20) θα προστεθεί με το 100 και το αποτέλεσμα (120) θα αποθηκευτεί στον καταχωρητή R5. Η εκτέλεση της εντολής μπορεί να παρασταθεί συμβολικά ως εξής:

Regs[R5] ¬Regs[R3] + 100