Κωδικοποίηση
εντολών του VAX
Οι εντολές στον VAX αποτελούνται από ένα πλήθος bytes που καταλαμβάνουν διαδοχικές θέσεις στη μνήμη και μπορούν να ξεκινήσουν σε οποιαδήποτε διεύθυνση μνήμης. Κάθε εντολή αποτελείται από:
(opcode) |
(Operand specifier 1) |
(Operand specifier 2) |
. |
(Operand specifier k) |
Σχήμα 2.5.2 - Γενική μορφή εντολής στον VAX. Το μέγεθος κάθε θέσης μνήμης είναι 1 byte. Κάθε προσδιοριστής τελεστέου μπορεί να καταλαμβάνει περισσότερα του ενός συνεχόμενα bytes, ενώ η εντολή μπορεί να περιλαμβάνει το πολύ μέχρι και 6 τελεστέους.
Παραδείγματα
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 2
Να εξηγήσετε πως παριστάνεται στην κύρια μνήμη η παρακάτω εντολή μετακίνησης:
ΑΠΑΝΤΗΣΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ 2
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 3
ΑΠΑΝΤΗΣΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ 3
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 4
ΑΠΑΝΤΗΣΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ 4
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 5
![]() |
![]() |
![]() |
![]() |
![]() |