Πίσω

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

  1. Ποια είναι τα βήματα για την παρακάτω εντολή του υπολογιστή DLX:
    LB R1, 50(R2)
    Έστω ότι πριν από την εκτέλεση της εντολής, ο PC έχει την τιμή 100, ο καταχωρητής R1 έχει περιεχόμενο -100, ο R2 έχει περιεχόμενο 60 και στη θέση μνήμης με διεύθυνση 110 βρίσκεται ο αριθμός 200.
  2. Να εκτελέσετε την παραπάνω εντολή φόρτωσης, χρησιμοποιώντας το λογισμικό που βρίσκεται στην ιστοσελίδα:
  3. Να χρησιμοποιήσετε το λογισμικό προσομοίωσης της εκτέλεσης των εντολών φόρτωσης, το οποίο βρίσκεται στην ιστοσελίδα:


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

1o Βήμα: Βήμα ανάκλησης της εντολής
Γενικά
Παράδειγμα
MAR ¬ PC

IR ¬ Mem[MAR]
MAR ¬ 100

IR ¬ Mem[100]

Μετά το πρώτο βήμα ο IR περιέχει την εντολή και έχει την παρακάτω μορφή:

6 bits
5 bits
5 bits
16 bits
LB
R2
R1
50

2o Βήμα: Αποκωδικοποίηση / Ανάκληση καταχωρητών
Γενικά
Παράδειγμα
A¬ Rs1

B ¬ Rs2

PC ¬PC + 4
A¬ 60

B ¬ -100

PC ¬104

3o Βήμα: Εκτέλεση
Γενικά
Παράδειγμα
MAR¬ A +(IR16)16 # # IR16...31
MAR¬ 110

4o Βήμα: Πρόσβαση στη μνήμη / βήμα ολοκλήρωσης διακλάδωσης
Γενικά
Παράδειγμα
MDR¬ Mem[MAR]
MDR¬ 200

5o Βήμα: Bήμα Επανεγγραφής
Γενικά
Παράδειγμα
Rd¬ MDR
R1¬ 200