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

50(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ου τελεστέου.