Πίσω

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

Ποια είναι η αναπαράσταση της παρακάτω εντολής στη μνήμη του υπολογιστή VAX;

ADDW3 B50(R1), (R2), @(R3)


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

ADDW3
Κωδικός λειτουργίας
10
R1
Προσδιοριστής τελεστέου 1
50
6
R2
Προσδιοριστής τελεστέου 2
9
R3
Προσδιοριστής τελεστέου 3


Στο σχήμα φαίνεται η αναπαράσταση της εντολής στην κύρια μνήμη. Το μέγεθος της εντολής είναι 5 bytes. Στο 1ο byte βρίσκεται κωδικοποιημένη η εντολή καθώς και ο τύπος και το πλήθος των τελεστέων.
Στα δύο επόμενα bytes βρίσκεται ο προσδιοριστής τελεστέου του 1ου τελεστέου. Έτσι στο πρώτο από τα δύο bytes βρίσκεται ο κωδικός του τρόπου διευθυνσιοδότησης του 1ου τελεστέου, που είναι με μετατόπιση (Β) και έχει κωδικό 10, καθώς και ο καταχωρητής που χρησιμοποιείται (R1). Στο δεύτερο βρίσκεται η τιμή της μετατόπισης 50, που έχει μέγεθος 1 byte (λόγω του συμβόλου Β). Στο τέταρτο κατά σειρά byte της μνήμης βρίσκεται ο προσδιοριστής τελεστέου του 2ου τελεστέου. Στα 4 πρώτα bits αυτού του byte βρίσκεται ο κωδικός του τρόπου διευθυνσιοδότησης του 2ου τελεστέου, που είναι 6 (έμμεσος καταχωρητή) και στα 4 επόμενα bits βρίσκεται ο καταχωρητής R2. Τέλος, στο τελευταίο byte βρίσκεται ο προσδιοριστής τελεστέου του 3ου τελεστέου.