Πίσω

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

Ποια εντολή θα χρησιμοποιήσουμε για να εκτελεστούν οι παρακάτω λειτουργίες και ποιος είναι ο τρόπος διευθυνσιοδότησης σε κάθε περίπτωση; Να εξηγήσετε την εκτέλεση κάθε εντολής χρησιμοποιώντας συμβολισμούς.
α) Πρόσθεση του περιεχομένου του καταχωρητή R1 και του καταχωρητή R2 και τοποθέτηση του αποτελέσματος στον καταχωρητή R2.
β) Πρόσθεση της τιμής 24 στον καταχωρητή R3.
γ) Πρόσθεση του περιεχομένου της θέσης μνήμης με διεύθυνση 251 στον καταχωρητή R4.


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

α) ADD R2, R1

  Ο τρόπος διευθυνσιοδότησης είναι με καταχωρητή.

  Regs[R2] ¬ Regs[R2] + Regs[R1]

β) ADD R3, #24

  Ο τρόπος διευθυνσιοδότησης είναι απ' ευθείας.

  Regs[R3] ¬ Regs[R3] + 24

γ) ADD R4, (251)

  Ο τρόπος διευθυνσιοδότησης είναι άμεσος.

  Regs[R4] ¬ Regs[R4] + Mem[251]