Πίσω

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

Να εξηγήσετε τον τρόπο με τον οποίο εκτελούνται οι παρακάτω εντολές του υπολογιστή DLX, χρησιμοποιώντας συμβολισμούς.
Εντολή
Όνομα εντολής
ADD R1, R2, R3 Πρόσθεση
ADDI R1, R2, #3 Απευθείας πρόσθεση
LHI R1, #42 Απευθείας φόρτωση στα δύο πιο σημαντικά bytes
SLLI R1, R2, #5 Απευθείας αριστερή λογική ολίσθηση
STL R1, R2, R3 Θέσε μικρότερο από (set less than)


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

Εντολή
Όνομα εντολής
ADD R1, R2, R3 Regs[R1] ¬ Regs[R2]+Regs[R3]
ADDI R1, R2, #3 Regs[R1] ¬ Regs[R2]+ 3
LHI R1, #42 Regs[R1] ¬ 42# # 016
SLLI R1, R2, #5 Regs[R1] ¬ Regs[R2] << 5
STL R1, R2, R3 if (Regs[R2]<Regs[R3]) Regs[R1]¬ 1
else Regs[R1] ¬ 0