* Με ποιον τρόπο κωδικοποιείται η παρακάτω εντολή του υπολογιστή VAX και ποιο είναι το μέγεθός της σε bytes; Δραστηριότητα 14
50(R1),(R2)
) έχει κωδικό 10.
* Να εξηγήστε την εντολή χρησιμοποιώντας συμβολισμούς.
Με την εντολή αυτή μετακινείται το περιεχόμενο της μνήμης, μεγέθους 1 byte (λόγω του γράμματος Β που βρίσκεται κολλημένο στην εντολή MOV_), με διεύθυνση που υπολογίζεται χρησιμοποιώντας τον τρόπο διευθυνσιοδότησης με μετατόπιση (50(R1)) στη διεύθυνση μνήμης που υπολογίζεται χρησιμοποιώντας τον τρόπο διευθ/σης έμμεσο με καταχωρητή. Έτσι, η τιμή που θα μετακινηθεί βρίσκεται στη διεύθυνση, η οποία υπολογίζεται προσθέτοντας την τιμή 50 (μετατόπιση) στο περιεχόμενο του καταχωρητή R1. Το πρόθεμα Β σημαίνει ότι η τιμή της μετατόπισης είναι μεγέθους 1 byte. Η διεύθυνση στην οποία θα μετακινηθεί η τιμή αυτή είναι καταχωρημένη στον καταχωρητή R2.
ΜΟV B
| Kωδικός λειτουργίας
| |
6
| R1
| Προσδιοριστής
τελεστέου 1 |
50
| ||
10
| R2
| Προσδιοριστής
τελεστέου 2 |
![]() |
![]() |